0

UITabBarControllerin nibファイルがあります。通常、2 つのタブバー項目があらかじめ追加されています。3 番目の tabBar 項目を追加UIViewControllerし、ID インスペクターでクラス名をロードしたいコントローラーにドラッグして変更しましたabc。プログラムを実行すると、abc 以外の両方の viewController が正常に読み込まれます。IBに設定した通りに内容が表示され、viewDidLoadに書いたコードが実行されていません。ブレークポイントと NSLog ステートメントを使用して確認しました。

しかし、奇妙なことに、このペン先を に押し込んで個別にロードしようとすると、問題なく動作UINavigationControllerします。

ここでの私の質問は、ロードしようとすると何がうまくいかないのUITabBarControllerですか? なぜviewDidLoad実行されないのですか?

ありがとう。

4

1 に答える 1

0

製品全体をクリアし、Mac の再起動後に再度ビルドしました。現在、すべてが正常に機能しています。私の推測では、ビルド時にキャッシュに新しい変更が加えられなかったため、問題の原因となった可能性があります。誰でも頭の中で考えられる理由をコメントすることができます。私はそれを知りたいです;)

于 2012-10-08T22:13:49.670 に答える