ストーリーボード使用時にViewControllerの " - (id)init"が実行されません。 initに取って代わることができる他の方法があるか、発射を強制的に開始する余地がありますか?" - (id)init"はストーリーボード使用時にViewControllerで起動しません
16
A
答えて
37
- (id)initWithCoder:(NSCoder*)aDecoder
{
if(self = [super initWithCoder:aDecoder])
{
// Do something
}
return self;
}
+1
initWithNibNameが呼び出されない理由は、ストーリーボードでnibファイルを使用していないためです。 @ありがとう、私にもinitWithCoderが走った。 – Ant
+0
@Antの+1 - 答えのコードは正しい解決策ですが、説明を見落としてしまいました。それがクリアされました。 –
3
- (id)initWithNibName:(NSString *)nibName bundle:(NSBundle *)nibBundle
を使用しようとするが代わりに呼び出されます。
上記のコメントが示すように、オーバーライドする方法が適切かどうかを判断する必要があります。ビューはまだinitWithNibNameメソッドにロードされていないので、まだ何かを変更しようとしないでください。
関連する問題
- 1. viewControllerストーリーボードでカスタムinitメソッド
- 2. firstAppearは動作しません、毎回ViewController init
- 3. 非ストーリーボードのViewControllerからViewControllerに移動
- 4. カスタムクラスのプロトタイプセルはinitを起動しませんか?
- 5. Unicorn initスクリプト - 起動時に起動しない
- 6. 初期化時にng-initが動作しません
- 7. 初期ストーリーボードに戻るログアウト時にViewController
- 8. iOSでは、なぜViewControllerのinitが機能しませんでしたか? ViewControllerのインターフェイスで
- 9. viewcontrollerの起動時にsegueを実行します
- 10. ボタンクリック時の.xamlストーリーボードの起動
- 11. JavaDBは、アプリケーション開始時にjava.sql.SQLNonTransientConnectionExceptionを起動しません:
- 12. setExact()は時刻(前)に起動しません
- 13. NavControllerでviewControllerを移動しましたが、awakeFromNibとinitWithCoderは起動しません。
- 14. 使用しているCLIPSは起動しません。
- 15. MediaPlayerのPVMFFailureは瞬時に起動しますが、Nexusでは起動しません。
- 16. ApacheはVirtualBoxで起動しません
- 17. MYSQLはXAMPPで起動しません
- 18. デリゲートメソッドは起動しません(null)。 ARCの使用
- 19. 動的ボタンコマンドイベントは起動しません
- 20. start-dfs.shを使用してデーモンを起動できません
- 21. IEは時々オンロードを起動しません!
- 22. init.rc内で起動時にデーモンを実行できません
- 23. 春の起動時にセキュリティを無効にできません
- 24. 起動可能なプロジェクトがプロファイリングに使用できません
- 25. SQLトリガーの代わりに時々起動しませんか?
- 26. 起動時にサービスを起動しますが、Androidアプリ全体ではありません
- 27. Meesageはアプリケーションの起動時に表示されませんか?
- 28. グローバル化uiCultureは、ASP.NET起動時には適用されません。
- 29. フェイサーバーが起動または起動していません
- 30. 起動できません再開時にComponentInfoアクティビティ
あなたは何をしようとしていますか?他にもいくつかの方法があります: '-initWithNibName:bundle:'、 '-viewDidLoad'、' -viewDidAppear: 'などです。あなたがしたいことに応じて、それらのうちの1つが良い選択かもしれません。 – user1118321