我一直在iOS上編程近六個月,使用左右xibs,但我仍然不知道如何加載過程的工作原理...加載xib時的執行順序?
我的意思是,我有視圖控制器和按鈕來打開新的模態視圖控制器。從那時起,情況如何?首先調用init方法,然後創建xib,插座連接,然後加載nib?
有沒有什麼好的文章或書籍可以詳細解釋這一點?
我一直在iOS上編程近六個月,使用左右xibs,但我仍然不知道如何加載過程的工作原理...加載xib時的執行順序?
我的意思是,我有視圖控制器和按鈕來打開新的模態視圖控制器。從那時起,情況如何?首先調用init方法,然後創建xib,插座連接,然後加載nib?
有沒有什麼好的文章或書籍可以詳細解釋這一點?
給這篇文章一看:The View Controller Life Cycle
這也許不是回答你的問題的方式像你想, 但我建議你找到它自己。
如何?請參閱上面的文本。
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
接受的答案,如果你與你的問題做。 – brush51