( iOS) Что такое суперпредставление и что такое подпредставления
Что такое супервизия и что такое подпредставления?
Когда я добавляю этот код:
[self.view addSubview:self.frontView];
// what does that mean ?
А также...
@property (nonatomic, strong) IBOutlet UIImageView *frontView;
[self.frontView superview] != nil // means ?
что в супервидении?
4 ответа
superview
означает вид, который содержит другой вид на него. subviews
означает представления, которые удерживаются / добавляются поверх "Представления".
Скажем. у тебя есть вид MyView
который имеет UIButton(loginButton) над ним. MyView
является superview
для этого loginButton
, loginButton is a subview for
MyView`.
"superview" означает представление, которое содержит текущий вид. "подпредставления" означают представления, которые удерживаются текущим представлением.
Например, у вас есть представление (назовем его MyView), в котором есть кнопка. Кнопка - это тоже вид (UIButton - это вид). Итак, MyView - это суперпредставление для кнопки. Кнопка является подпредставлением для MyView.
subview - это childview (которое добавляется при любом просмотре)
superview - это родительское представление (к которому добавлено подпредставление)
См. Руководство по программированию Apple View, раздел " Просмотр иерархий и управление подчиненными представлениями".