加载xib时的执行顺序?
我已经在iOS上进行了近6个月的编程,左右使用xib,但是我仍然不知道如何加载过程工作…
我的意思是,我有视图控制器和button来打开新的模式视图控制器。 从那时起,情况如何呢? 首先调用init方法,然后创buildxib,sockets连接,然后再加载nib?
有没有什么好的文章或书能详细解释这一点?
请看这篇文章: View Controller生命周期
这可能不会像你想要的那样回答你的问题,但我build议你自己找出答案。
怎么样? 看到上面的文字。
- 在
NSLog()
情况下使用XLog()
NSLog()
- 将上面的代码粘贴到您的prefix.pch文件中
- 把每一个你想要
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