initWithCoder: 与initWithFrame:的区

2017-10-10  本文已影响0人  宇轩Simid

initWithFrame:

都用于基于UIView的方法,初始化一个对象,并给他Frame,这样这个对象就能出现了。非.xib的手动编码,视图加载时默认调用的是该方法。是由自己调用,来初始化对象的

initWithCoder:

也是用于基于UIView的方法,但是这个方法是用于加载nib,使用 initWithCoder初始化这些实例对象。当你拖控件创建一个view的时候,视图就已经成型,系统默认会调用该方法,而自己不能调。而initWithFrame方法方法是不会被调用的。我们可以重写这个方法对于创建的视图类

上一篇下一篇

猜你喜欢

热点阅读