我已经设置了一百万零一个带有按钮和功能的 View 。但出于某种原因,我无法让它工作 - 我已经重做了 3 次了......我不知道为什么它不起作用......
从我得到的错误中我了解到它与 Storyboard(this question,this question ...)有关,因为在错误中它说:[UIViewController click_newsletter:]
不是 [LinkedinActionViewController click_newsletter:]
。
问题是,我删除了旧的 viewController 并创建了一个新的,但没有任何改变?
Storyboard类链接
在 Storyboard中 - 类名相同。
类声明
@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
打开 View
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPad" bundle:nil];
LinkedinActionViewController *action_view = (LinkedinActionViewController*)[[storyboard instantiateViewControllerWithIdentifier:@"LinkedinActionViewController"] retain];
[self.navigationController pushViewController:action_view animated:YES];
错误!!!
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIViewController click_newsletter:]: unrecognized selector sent to instance 0x6d205a0'
我已经用这个问题撞墙一天多了 - 任何帮助都是有益的! :D 谢谢!
最佳答案
好的,刚刚让 friend 看了一下,我们发现了问题。
如果您转到 linkedinActionViewController.m
文件。
单击右侧 Pane 中的文件检查器按钮。
然后确保复选框被选中!@!!!
愿 XCode 缓慢而痛苦地死去!
关于objective-c - 持续无法识别的选择器错误 [ Storyboard],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12107775/