我正在创建一个简单的应用程序,让用户在单击按钮后查看电影。您看到的第一个屏幕是带有 2 个按钮的主菜单。其中一个将用户发送到我在 IBAction 方法中这样编码的子视图:
ViewConroller *nextView = [[ViewController alloc] initWithNibName:@"NextMenu" bundle nil];
[self.view addSubview:[nextView view]];
[nextView release];
这部分很好,只是子视图在前一个视图的底部显示了一个 20 像素的条。我环顾四周,没有一个像这样的解决方案适合我。这甚至不是主要问题。在子视图上,每当我单击一个按钮时,应用程序就会爆炸。IBAction 方法甚至在方法内部执行一行之前就中断了。在这里,在 goBack IBAction 方法中,我试图关闭子视图并返回主菜单:
[self.view removeFromSuperview];
我的 XIB 文件中的连接是正确的,一切似乎都井井有条。按钮只是没有执行。我不确定它是否与添加子视图或什么有关。我在谷歌和这个网站上做了很多搜索,但我仍然找不到解决方案。
这是我遇到的错误的示例:
Terminating app due to uncaught exception 'NSInvalidArgumentException, reason: '-[__NSCFType goBack:]: unrecognized selector sent to instance 0x5640b70'
希望大家能帮帮我,这真的很令人沮丧。我觉得我什么都试过了。谢谢你的时间。如果我需要提供更多信息,请告诉我。再次感谢。