objective-c - 持续无法识别的选择器错误 [ Storyboard]

标签 objective-c ios ipad runtime-error

我已经设置了一百万零一个带有按钮和功能的 View 。但出于某种原因,我无法让它工作 - 我已经重做了 3 次了......我不知道为什么它不起作用......

从我得到的错误中我了解到它与 Storyboard(this questionthis question ...)有关,因为在错误中它说:[UIViewController click_newsletter:] 不是 [LinkedinActionViewController click_newsletter:]

问题是,我删除了旧的 viewController 并创建了一个新的,但没有任何改变?

Storyboard类链接

enter image description here

在 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];

错误!!!

enter image description here

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIViewController click_newsletter:]: unrecognized selector sent to instance 0x6d205a0'

我已经用这个问题撞墙一天多了 - 任何帮助都是有益的! :D 谢谢!

最佳答案

好的,刚刚让 friend 看了一下,我们发现了问题。

如果您转到 linkedinActionViewController.m 文件。

单击右侧 Pane 中的文件检查器按钮。

File Inspector Tab

然后确保复选框被选中!@!!!

enter image description here

愿 XCode 缓慢而痛苦地死去!

关于objective-c - 持续无法识别的选择器错误 [ Storyboard],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12107775/

相关文章:

ios - Objective-C - 单例在应用程序重启后不保留数据

javascript - 从 objective-c 到Javascript WKWebkit AVPlayer通知游戏结束

ios - 在 Xcode 7.2 中如何在没有苹果开发者程序且没有连接设备的情况下生成 IPA 文件?

iOS >> block >> 更改 block 外部变量的值

ios - 通过 URL 方案流式传输到适用于 iOS 的 VLC

ios - 如何在从主函数返回值之前等待委托(delegate)函数完成

ios - SQL 错误 : Not an Error

xcode - XCode找不到AppKit

iphone - 在 iPad 应用程序中添加图像效果

javascript - 如何删除、清除、删除保存到 iPad 主屏幕的 Web 应用程序的 HTML 5 本地存储?