私はIOS開発には全く新しいので、iPhoneアプリを開発する際に使用されるすべてのメカニズムを実際には分かりません。IOS 5 - 別のViewControllerからViewControllerを呼び出す
ここで、私がしようとしているのは、セグを実行した後に別のコントローラを呼び出すことです。
コンテキスト:
は、私は基本的に、ユーザ/パスワードシステムで、ログインページで構成されて私の最初のページを、持っています。 Submitボタンをクリックして呼び出されるセグを作成しました。ここでは、コードです:
- (IBAction)Connect:(UIButton *)sender
{
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:
@"passwordsample", @"usernamesample",
nil];
if ((![[dict allKeys] containsObject:TFLogin.text])) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:@"Login or password incorrect" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alert show];
NSLog(@"Connection Not OK");
}
else {
[self performSegueWithIdentifier:@"LoginSegue" sender:sender];
NSLog(@"Connection OK");
}
}
そして、ここではprepareForSegue機能です:
- (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
HomeController *home = (HomeController *) segue.destinationViewController;
home.sentLogin = TFLogin.text;
}
事実が、私は(ログインページ)送信ボタンをクリックしたときに、ログはユーザーことを私に示して、ということです正しく見つけ、その後、私は次のようなエラーを取得している:
2012-04-30 11:24:44.630 AppName[1066:f803] -[UINavigationController setSentLogin:]: unrecognized selector sent to instance 0x6d73c30
2012-04-30 11:24:44.630 AppName[1066:f803] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UINavigationController setSentLogin:]: unrecognized selector sent to instance 0x6d73c30'
ここで絵コンテです:
第2のNavigationControllerは、Tab Bar Controllerに置き換えられます。しかし、いくつかのテストでは、これを入れました。
誰かが私を案内して、私が間違っていることを教えてもらえますか、または私にストーリーボードとナビゲーションに関する最新のガイドを送ってもらえますか?
ありがとうございます!
あなたの答えをありがとう:この役立ちます。..
編集
希望私はあなたが現在持っているストーリーボードを表示するために投稿を編集しました。 –