之间有什么区别
[self.view addSubview:view1];
和
[super.view addSubview:view1];
谢谢!!
Franhu
答案 0 :(得分:6)
除非您已覆盖-view
方法,否则没有实际区别。但是,从语义上的区别来看,super.view
是一种明确的尝试,可以避免调用当前类中定义的名为-view
的方法。除非你想表达这个意思,否则你应该远离super.whatever
构造。
答案 1 :(得分:0)
由于视图是一个属性,因此它没有太大的区别。
我个人认为self.view更具可读性,据我所知,它是更常用的习语。