Iphone (iOS)什么是超级视图,什么是子视图

Iphone (iOS)什么是超级视图,什么是子视图,iphone,ios,xcode,view,objective-c++,Iphone,Ios,Xcode,View,Objective C++,什么是超级视图,什么是子视图 当我添加此代码时: [self.view addSubview:self.frontView]; // what does that mean ? 而且 @property (nonatomic, strong) IBOutlet UIImageView *frontView; [self.frontView superview] != nil // means ? superview中有什么?请参见苹果的章节“superview”指的是保存当前视图的视图。 “

什么是超级视图,什么是子视图

当我添加此代码时:

[self.view addSubview:self.frontView];
// what does that mean ?
而且

@property (nonatomic, strong) IBOutlet UIImageView *frontView;
[self.frontView superview] != nil // means ?
superview中有什么?

请参见苹果的章节

“superview”指的是保存当前视图的视图。 “子视图”指当前视图所包含的视图

例如,您有一个包含按钮的视图(称为MyView)。 按钮也是一种视图(UIButton是一种视图)。 因此,MyView是按钮的超级视图。
按钮是MyView的子视图。

superview是在其上保存其他视图的视图,子视图是在视图上保存/添加的视图

假设我们有一个名为MyView的视图,它上面有一个ui按钮(名为loginButton)。这里MyView被认为是loginButton超级视图,loginButton被认为是MyView子视图

根据提供的代码片段

[self.view addSubview:self.frontView];
因此视图(控制器视图)是超级视图前视图子视图,子视图是子视图(添加到任何视图上)

superview是parentview(在其上添加子视图)