1

我已经设置了一百万零一个带有按钮和功能的视图。但由于某种原因,我无法让这个工作 - 我现在已经重新制作了 3 次......我不知道为什么它不工作......

从我得到的错误中,我了解到它与情节提要(这个问题这个问题......)有关,因为在错误中它说:[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 谢谢!

4

1 回答 1

3

好的,刚让朋友看看这个,我们发现了问题。

如果你去linkedinActionViewController.m文件。

单击右窗格中的文件检查器按钮。

文件检查器选项卡

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

在此处输入图像描述

愿 XCode 缓慢而痛苦地死去!

于 2012-09-17T23:15:46.430 回答