我正在开发一个 iphone 应用程序,您可以在其中登录服务器,在您获得验证后,我的应用程序会将您移动到另一个视图控制器,您可以在其中使用按钮发送您的 gps 位置。出于某种原因,当我在下一个视图控制器中按下按钮时,出现此错误:
Administrator[3148:c07] -[UIViewController SendGPS:]: unrecognized selector sent to instance 0x88b58d0
2013-01-08 16:01:21.662 Administrator[3148:c07] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIViewController SendGPS:]: unrecognized selector sent to instance 0x88b58d0'
如果我在单个视图控制器中应用我的 gps 代码按钮,结果证明可以正常工作,但是当我将我的应用程序与两个视图控制器一起使用时,第一个将您重定向到第二个(如果只有您登录到服务器)我得到这个错误。我通过检查服务器响应的条件转移到第二个视图控制器。这是我用来更改视图控制器的代码:
NSString *compare = [NSString stringWithFormat:@"true"];
if ( [compare isEqualToString:string]) {
UIViewController* FourthViewController = [[UIViewController alloc] initWithNibName:@"FourthViewController" bundle:[NSBundle mainBundle]];
[self.view addSubview:FourthViewController.view]; }
else
NSLog(@"validation not complete");
这是我使用 NSTimer 的按钮:
-(IBAction)SendGPS:(id)sender
{
Timer= [NSTimer scheduledTimerWithTimeInterval:30.0 target:self selector:@selector(requestIt) userInfo:nil repeats:YES];
}
有什么想法吗?提前致谢!