self.view / super.view - PullRequest
       18

self.view / super.view

4 голосов
/ 01 февраля 2011

в чем разница между

[self.view addSubview:view1];

и

[super.view addSubview:view1];

Спасибо !!

Franhu

Ответы [ 2 ]

6 голосов
/ 01 февраля 2011

Если вы не переопределите метод -view, практической разницы нет. Однако из семантического различия высказывание super.view - это попытка избежать вызова метода с именем -view, определенного в текущем классе. Если вы не хотите выразить это значение, вам следует держаться подальше от конструкции super.whatever.

0 голосов
/ 01 февраля 2011

Поскольку представление является свойством, на самом деле нет большой разницы, когда дело доходит до него.

Лично я думаю, что self.view, насколько я знаю, более читабельно и является наиболее часто используемой идиомой

...