私はあなたがサーバーにログインするiphoneアプリケーションを開発しています、そしてあなたが検証を得た後、私のアプリはあなたがあなたのgps位置を送るためにボタンを使うことができる別のviewcontrollerにあなたを動かします。何らかの理由で、次のビューコントローラのボタンを押すと、次のエラーが発生します。
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'
1つのビューコントローラーにgpsコードボタンを適用すると正常に機能することがわかりますが、2つのビューコントローラーでアプリを使用すると、最初のビューコントローラーが2番目のビューコントローラーにリダイレクトされます(サーバーにログインしている場合のみ)。この間違い。サーバーからの応答を確認するという条件で、2番目のビューコントローラーに移動します。これは私がviewcontrollersを変更するために使用するコードです:
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];
}
何かご意見は?前もって感謝します!