导航到UIViewController时出现异常错误

时间:2015-12-10 17:59:21

标签: ios objective-c uiviewcontroller uibutton segue

首先,我要感谢这个社区在网上创建最好的支持网站。我的情况是我已经有一个适用于导航控制器和2个视图控制器的应用程序。我做了以下事情:

  1. 在其中一个视图控制器上创建了一个新的UIButton。
  2. 将segue链接(推送)从按钮拖动到新视图控制器。
  3. 添加了一个新的SupportViewController类。
  4. 在SupportViewController的新视图控制器中设置自定义类。
  5. 当我点击按钮时(无论我将segue设置为push还是modal),我得到: ***由于未捕获的异常终止应用程序' NSInvalidArgumentException',原因:' - [SupportViewController setCelebrityInfo:]:无法识别的选择器发送到实例0x7ff01adf30d0'

    显然我错过了一些东西,我只需要一些人的专业知识,指出我正确的方向。

    谢谢!

2 个答案:

答案 0 :(得分:2)

我在另一个视图控制器上创建了一个按钮,它可以毫无问题地链接到新的视图控制器,因此在我使用变通方法时关闭它。感谢所有贡献者,即使您确实使用了名字。

答案 1 :(得分:0)

再次检查语法,确保setCelebrityInfo获取参数。如果没有摆脱最后的“:”如果我们有一个方法声明为 - (void)setCelebrityInfo {}我们不需要使用:调用它时。如果我们有类似(类型)方法(param)的东西我们正在使用:。我希望这个简单的例子可以帮助你。确保在目标视图控制器(代码)中定义并实现了此类方法。