initWithCoder: 与initWithFrame:的区
2017-10-10 本文已影响0人
宇轩Simid
initWithFrame:
都用于基于UIView的方法,初始化一个对象,并给他Frame,这样这个对象就能出现了。非.xib的手动编码,视图加载时默认调用的是该方法。是由自己调用,来初始化对象的
initWithCoder:
也是用于基于UIView的方法,但是这个方法是用于加载nib,使用 initWithCoder初始化这些实例对象。当你拖控件创建一个view的时候,视图就已经成型,系统默认会调用该方法,而自己不能调。而initWithFrame方法方法是不会被调用的。我们可以重写这个方法对于创建的视图类