【发布时间】:2012-08-24 10:37:01
【问题描述】:
我已经设置了一百万零一个带有按钮和功能的视图。但由于某种原因,我无法让这个工作 - 我现在已经重做了 3 次......我不知道为什么它不工作......
根据我收到的错误,我了解到它与情节提要有关(this question、this question...),因为在错误中它说:[UIViewController click_newsletter:] 而不是[LinkedinActionViewController click_newsletter:]。
问题是,我删除了旧的 viewController 并制作了一个新的,但没有任何改变?
故事板类链接
在故事板中 - 类名相同。
类声明
@interface LinkedinActionViewController : UINavigationController <UIWebViewDelegate>{
UIButton *our_page;
UIButton *newsletter;
}
@property (nonatomic, retain) IBOutlet UIButton *our_page;
@property (nonatomic, retain) IBOutlet UIButton *newsletter;
- (IBAction)click_our_page:(id)sender;
- (IBAction)click_newsletter:(id)sender;
@end
打开视图
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPad" bundle:nil];
LinkedinActionViewController *action_view = (LinkedinActionViewController*)[[storyboard instantiateViewControllerWithIdentifier:@"LinkedinActionViewController"] retain];
[self.navigationController pushViewController:action_view animated:YES];
错误!!!
*** 由于未捕获的异常 'NSInvalidArgumentException' 导致应用程序终止,原因:'-[UIViewController click_newsletter:]: 无法识别的选择器发送到实例 0x6d205a0'
一天多来,我已经为此头疼了 - 任何帮助都会有所帮助! :D 谢谢!
【问题讨论】:
-
故事板文件可能没有在模拟器中正确更新。删除应用程序,然后重试。
-
yourViewController 正在发布,因为我今天遇到了同样的错误
-
看起来好像
newsletter按钮连接到了错误的对象类型。our_page按钮可以正常工作吗? -
@PhillipMills - 两个按钮都不起作用。
-
@Prince - 我怀疑是不是这种情况,因为我打开了 Zombie Objects(据我了解,这会是问题所在)
标签: objective-c ios ipad runtime-error