帮助!我一直在制作一个应用程序,当我做了一个按钮并输入代码进行切换时,当我按下按钮时它冻结了,并给了我这个错误:
[ViewController pushBack]:无法识别的选择器发送到实例0x7143500 2013-10-09 18:17:41.901测试[2445:11303] *由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:' - [ViewController pushBack]:无法识别的选择器发送到实例0x7143500' * 第一次抛出调用堆栈: (0x1c91012 0x10cee7e 0x1d1c4bd 0x1c80bbc 0x1c8094e 0x10e2705 0x162c0 0x16258 0xd7021 0xd757f 0xd66e8 0x45cef 0x45f02 0x23d4a 0x15698 0x1becdf9 0x1becad0 0x1c06bf5 0x1c06962 0x1c37bb6 0x1c36f44 0x1c36e1b 0x1beb7e3 0x1beb668 0x12ffc 0x2952 0x2885为0x1) libc ++ abi.dylib:terminate调用抛出异常 这是我的代码:
@implementation ViewController
- (IBAction为)按钮; {
Game *screen = [[Game alloc] initWithNibName:nil bundle:nil];
screen.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:screen animated:YES completion:^{ }];
[screen release];
}
那是我的viewcontroller.m
我确实将所有IBActions连接到了xib文件。
答案 0 :(得分:0)
您的应用程序崩溃了,因为您的IBAction是pushButton,而您尝试调用的选择器是pushBack。 (不太确定';''方法名称后面是错字错误还是你的代码就是这样。)两个解决方案:
1)Change your method name to pusBack (without any arguments) 2)Change the name of selector hooked to button to pushButton.
Xcode冻结,因为你的应用程序崩溃了,现在终止了。您将在日常生活中体验到这一点。欢迎使用iOS编程。