2009-08-13 11 views
1

何かが欠落しています。私は最初のボタンを押した後に新しい視点を持って来ようとしています。どうやら次のコードは特定の状況でのみ機能します:NavigationControllerなしで新しいビューを表示

SecondViewController * controller = [[SecondViewController alloc] initWithNibName:@ "SecondViewController" bundle:nil]; [[self navigationController] pushViewController:コントローラアニメーション:はい];

私は別のアプリでこのコードを使用していますが、うまくいきます。だから、物事は私が推測する方法で何かです。他のアプリはnavベースでしたが、これはちょうど2つのビューです。私はたぶんどこかで何かを指定するか、IBなどでリンクを張る必要があります。 (私はすでにボタンが上記のコードを起動してリンクが正常になることを確認しています)

誰も私が見落としている可能性のあるアイデアはありますか?ナビゲーションバーの設定を使用していないので、navigationControllerは移動する方法ではないと私は思います。だから、私は2番目のビューを取得するために代わりに何をしなければならないのですか?私はそれがあなたには辛いほど明白だと確信しています。

答えて

0

ボタンとビューがInterface Builderで正しく配線されていることを確認しましたか?それはあなたが見ている不一致の原因です。

+0

ありがとうございました。うん、ボタンは正しく配線されており、デバッガでは私が投稿した行を使ってコードをトレースすることができます。私はデバッガでトレースする前にそこにNSLogを配置しています。ビューが変わらないことだけです。 –

関連する問題