1

SDK 5 とストーリーボードを使用して、既に動作している iPhone アプリ (別の xib で開発) を使用して iPad アプリケーションを開発しています。ストーリーボードの仕組みは理解していますが、ビュー コントローラーを引数付きでプッシュしたいと考えています。ボタンは次のような logIn2 アクションを呼び出します。

   - (IBAction)logIn2: (NSString *)strUser: (NSString *)strPass
{
    userViewController *UserViewController = [[userViewController alloc] initWithNibName:@"userViewController" bundle:nil stringOne:strUser stringTwo:strPass];
    //UserViewController.hidesBottomBarWhenPushed = YES;
    [[self navController] pushViewController:UserViewController animated:YES];
}

これは正常に機能していましたが、sdk 5 では最初の行でエラーが返されます。引数でビューをプッシュする方法は? ありがとうございました。

4

3 に答える 3

1

.hファイルでカスタム初期化子を宣言しましたか?それ以外の場合は、標準のinitWithNibName初期化子のみがセレクターとして検出され、指定されたものは検出されません。したがって、エラーメッセージが表示されます。

于 2011-12-26T15:05:49.820 に答える
1

アプリをストーリーボードとセグエを使用するように変換する場合は、セグエを作成してUserViewControllerをプッシュします。UserViewControllerにいくつかのプロパティを配置して、引数を格納します。次に、prepareForSegueをオーバーライドして、プロパティを設定します。詳細については、この回答を参照してください。

セグエの宛先ViewControllerに適切にアクセスして、プロトコルデリゲートを割り当てます

于 2011-12-26T15:06:36.610 に答える
1

UserViewController で initWithNibName:bundle:stringOne:stringTwo:' を宣言するメソッドがないことは、エラー メッセージから明らかです。UserViewController はどのように見えますか?

于 2011-12-26T14:19:43.553 に答える