initWithNibName/awakeFromNib/initWithCoder /initwithframe总结

看了以下的几篇文章,我总算是搞懂了这几个方法在程序执行过程中是如何调用 的,以及先后顺序,故拿来分享之~~~

 

awakeFromNib小总结 :http://blog.csdn.net/trandy/article/details/6947494

initWithNibName/awakeFromNib/initWithCoder :http://blog.csdn.net/worn_nest/article/details/6698007

http://www.cnblogs.com/geraldzhang/archive/2011/09/21/2183970.html

http://blog.sina.com.cn/s/blog_7b9d64af0101anez.html

如果是通过xib添加此控件的话,通过断点跟踪就可发现,它是不会执行initWithFrame方法的,所以这个时候代码应该写在-(void)awakeFromNib方法中,如果是通过代码添加的,就应该写在initWithFrame方法中,否则不执行。

你可能感兴趣的:(initWithNibName/awakeFromNib/initWithCoder /initwithframe总结)