init 与 viewDidLoad

image.png

如图,每次进行到tableViewFrame这行代码时,都会跳去执行viewDidLoad中的方法,并且在viewDidLoad中使用tableViewFrame也没有发生改变。

我理解为编译到self.view,frame.size.width这里时,因为用到了view相关的参数,而view在这个时候并没有创造完,便暂停了,即tableViewFrame这行代码也没有执行完备便跳去viewDidLoad中。

将self.view.frame.size.width改成常数,便可以顺利执行到下一句代码,打印出"River flows"。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容