0

特定のタブ内に tableViewLoaded があります。テーブル行をクリックすると、別のビューが開きます。つまり、別のコントローラーをプッシュします。メインウィンドウにビューコントローラーがあります。このビューの .nib には、ボタン ラベルなどのアイテムも含まれていますが、クリックしても何も表示されず、空白のページしか表示されません。

4

1 に答える 1

5

通常、nib ごとに 1 つのビュー コントローラー ファイルを使用する必要があります。それは物事をはるかに簡単にします。いくつかの確認事項:

  1. ビュー コントローラ オブジェクトが作成されているか (その init、loadView、または viewDidLoad メソッドにブレーク ポイントを設定)
  2. ビューが表示されていますか (viewWillAppear: または viewDidAppear: メソッドにブレークポイントを設定します)
  3. ビューが正しく接続されていますか (IB のビュー アウトレットが正しく接続されていることを確認してください。これはよくある間違いです)

UIViewController サブクラスとペアになっている nib ファイルを実際にロードする方法について質問がある場合は、UIViewController の -initWithNibName:bundle: および -loadView メソッドを見てください。

于 2008-11-25T14:04:23.797 に答える