我有ViewController
它有3个视图。我想要做的是在加载ViewController
时不加载默认视图,加载相同ViewController
的其他视图(远远超过加载主视图)
这可能吗。那我该怎么做呢?
由于
答案 0 :(得分:0)
您必须调用UIView类的addSubView
方法。
因此,当您的初始视图加载到viewDidLoad
的{{1}}方法时,您会向其添加另一个子视图。
UIViewController
答案 1 :(得分:0)
你必须更准确地描述你的问题。当你谈到一个视图时,它可以像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是我认为的最佳选择)