![](/img/trans.png)
[英]How can I load a ViewController or View into another ViewController with transparent background?
[英]How to load another View when loading a ViewController
我有一个ViewController
它有3个视图。 我想做的是在加载ViewController
时不加载默认视图,而是加载同一ViewController
其他视图(而不是加载主视图)是可能的。 那我该怎么做呢?
谢谢
您必须调用UIView类的addSubView
方法。
因此,当初始视图加载到UIViewController
的viewDidLoad
方法中时,您将向其添加另一个子视图。
[self.view addSubView : YOUR_CUSTOM_VIEW_HERE];
您必须对问题进行更精确的描述,当您谈论视图时,它可以是UIButton之类的视图,可以像这样添加
[Self.view addsubview:yourView];
但是,如果您已经在UIView的子类的其他自定义类中创建了该视图,则在viewController.m中
- (void)viewDidLoad
{
obj =[[customView alloc] init];
self.view =obj;
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
其中customView是UIView的子类,您不会加载其视图,而不是原始viewController文件的视图。 您在这里所做的是,当调用viewDidLoad方法时,您可以将viewController的视图更改为customView(UIView的子类)的视图。 (我认为将视图添加为addSubview是最好的选择)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.