加载xib时的执行顺序?

时间:2012-08-30 10:10:42

标签: ios initialization xib

我已经在iOS上编程了将近六个月,使用xibs左右,但我仍然不知道加载过程是如何工作的......

我的意思是,我有视图控制器和按钮来打开新的模态视图控制器。从那时起,事情是如何完成的。首先调用init方法,然后创建xib,连接出口然后加载nib吗?

是否有任何好的文章或书籍详细解释​​了这一点?

2 个答案:

答案 0 :(得分:1)

看一下这篇文章:The View Controller Life Cycle

答案 1 :(得分:1)

这可能不会像你想要的那样回答你的问题, 但我建议你自己找出来。

如何?请参阅上面的文字。

  • 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