私はiOSでほぼ6か月間プログラミングを行っており、xibsを左右に使用していますが、ロードプロセスがどのように機能するかはまだわかりません...
つまり、新しいモーダル ビュー コントローラーを開くためのビュー コントローラーとプッシュ ボタンがあります。その時点から、物事はどのように行われますか。init メソッドが最初に呼び出され、次に xib が作成され、アウトレットが接続されてから nib がロードされますか?
これを詳しく説明している良い記事や本はありますか?
私はiOSでほぼ6か月間プログラミングを行っており、xibsを左右に使用していますが、ロードプロセスがどのように機能するかはまだわかりません...
つまり、新しいモーダル ビュー コントローラーを開くためのビュー コントローラーとプッシュ ボタンがあります。その時点から、物事はどのように行われますか。init メソッドが最初に呼び出され、次に xib が作成され、アウトレットが接続されてから nib がロードされますか?
これを詳しく説明している良い記事や本はありますか?
これはあなたが望むようにあなたの質問に答えないかもしれませんが、自分で見つけることをお勧めします.
どのように?上記のテキストを参照してください。
XLog()
の場合に使用NSLog()
XLog()
、どのメソッドが最初に呼び出されるかを確認します。XLog()
のより良い方法ですNSLog()
。コンソールでは、ログが呼び出された行番号とメソッド名を確認できます。これは、ペン先をロードする方法を理解するのに役立ちます。
#define DEBUG 1
//#define RELEASE 1
#ifdef DEBUG
// Debug definitions
#define DEBUG_MODE
#define XLog(fmt, ...) NSLog(@"%s line:%d " fmt, __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#else
#ifndef RELEASE
#error DEBUG or RELEASE need to be #defined
#endif
// Release definitions
#define RELEASE_MODE
#define XLog(...)
#endif