Ios 加载ViewController时如何加载其他视图
我有一个Ios 加载ViewController时如何加载其他视图,ios,uiview,uiviewcontroller,Ios,Uiview,Uiviewcontroller,我有一个ViewController它有3个视图。我要做的是在加载ViewController时不加载默认视图,加载相同ViewController的其他视图(而不是加载主视图) 这可能吗。那我怎么能做到呢 谢谢您必须调用UIView类的addSubView方法 因此,当您的初始视图加载到UIViewController的viewDidLoad方法中时,您可以向其中添加另一个子视图 [self.view addSubView:YOUR_CUSTOM_view_HERE]您必须对您的问题进行更精确
ViewController
它有3个视图。我要做的是在加载ViewController
时不加载默认视图,加载相同ViewController
的其他视图(而不是加载主视图)
这可能吗。那我怎么能做到呢
谢谢您必须调用UIView类的
addSubView
方法
因此,当您的初始视图加载到UIViewController
的viewDidLoad
方法中时,您可以向其中添加另一个子视图
[self.view addSubView:YOUR_CUSTOM_view_HERE]代码>您必须对您的问题进行更精确的描述。当您谈论视图时,它可以是类似UIButton的视图,也可以像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是最好的选择)在viewDidLoad:[self.view addSubview:self.view]中尝试一下这个方法,我认为它可能会起作用。