通常のUIViewController
サブクラスを想像してください。 -viewDidWhatever
の前に実行される "セットアップ作業"をしたいが、問題は、どのように作成されるかによって-initWithNibName
、-initWithCoder
、または単に-init
という3つの方法があるということです。Obj-Cメソッド命名法:設定方法
解決策は、これらの3つのすべてから呼び出される-setup
を作成することですが、私はその名前について少し不明です。あなたに私の質問です:このメソッドの任意の標準的な名前はありますか?
'setup'はうまく聞こえますが、私はあなたがここで"正しい "答えを得ることを期待していますか?また、viewDidLoadは、ビューコントローラのセットアップ用の伝統的な場所です。 – jrturton
これは個人的な好みであるため、閉じられます。個人的に私は ' - (void)commonInit;という名前のメソッドを使用しています。純粋にinitという単語があります。 –
' init'や 'initWithNibName:bundle:'の呼び出しによって設定が失われることはありませんなぜなら、指定された初期化子を呼び出すことになるからです。そのDIそれらの1つまたは何か他のものです。 –