iphone - 刷新 View Controller .m
<p><p>我有一个从网络服务器提取的随机调查表。我需要执行一个按钮 (setNeedsDisplay) 来刷新页面...当我点击错误按钮时应用程序崩溃了:</p>
<p>*由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-:无法识别的选择器发送到实例 0x6a1e840”
*** 首先抛出调用堆栈:
(0x13f3022 0x1584cd6 0x13f4cbd 0x1359ed0 0x1359cb2 0x963054 0x974fc6 0x57c0 0x13f4e99 0x4014e 0x400e6 0xe6ade 0xe6fa7 0xe6266 0x301a1a 0x13c799e 0x135e640 0x132a4c6 0x1329d84 0x1329c9b 0x12dc7d8 0x12dc88a 0x3d626 0x1f96 0x1f05)
终止称为抛出异常*</p>
<pre><code>//Add refreshing agenda
scrollViewFrame = CGRectMake(0, 200, 80, 40);
mark = ;
mark.frame = scrollViewFrame;
;
];
[mark addTarget:self
action:@selector(markButtonSelected:) forControlEvents:UIControlEventTouchUpInside];
;
</code></pre>
<p>...</p>
<pre><code>- (IBAction)markButtonSelected:(id)sender{
;
</code></pre>
<p>}</p>
<p>这是语法问题吗?我读了<a href="https://stackoverflow.com/questions/8742099/refreshing-a-view" rel="noreferrer noopener nofollow">here</a>它与线程有关。有人可以解释一下线程还是有更直接的方法?
提前谢谢...</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p><code>setNeedsDisplay</code> 方法是<code>UIView</code> 的方法,而不是<code>UIViewController</code>。在您的 <code>markButtonSelected:</code> 方法中只需添加: <code>;</code></p></p>
<p style="font-size: 20px;">关于iphone - 刷新 ViewController .m,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/10333917/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/10333917/
</a>
</p>
页:
[1]