-2

帮助!我一直在制作一个应用程序,当我制作一个按钮并输入代码以进行切换时,当我按下按钮时它冻结并给了我这个错误:

[ViewController pushBack]:无法识别的选择器发送到实例 0x7143500 2013-10-09 18:17:41.901 Test[2445:11303] * 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[ViewController pushBack]:发送了无法识别的选择器to instance 0x7143500' * First throw call stack: (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 called throwing一个例外这是我的代码:

@implementation 视图控制器

-(IBAction)按钮;{

Game *screen = [[Game alloc] initWithNibName:nil bundle:nil];
screen.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:screen animated:YES completion:^{ }];
[screen release];

}

那是我的 viewcontroller.m

我确实将所有 IBAction 连接到 xib 文件。

4

1 回答 1

0

您的应用程序崩溃了,因为您的 IBAction 是 pushButton,而您尝试调用的选择器是 pushBack。(不太确定方法名称后的“;”是否是拼写错误或您的代码是这样的。)两种解决方案:

1)将您的方法名称更改为 pusBack (不带任何参数)
2)将挂钩到按钮的选择器名称更改为pushButton。

Xcode 冻结,因为您的应用程序崩溃并且现在终止。您将在日常生活中体验到这一点。欢迎来到 iOS 编程。

于 2013-10-10T02:41:16.183 回答