【发布时间】:2014-07-31 01:58:56
【问题描述】:
我有一个 UIView,其中包含 3 个其他子视图。一开始,我并没有将这 3 个子视图添加到 UIView 中,而是分别创建如下:
我想动态添加子视图。所以我尝试如下代码:
将 MainView 添加到 UIViewController
UINib *nib = [UINib nibWithNibName:@"MainView" bundle:nil]; MainView* mainView = [[nib instantiateWithOwner:self options:nil] objectAtIndex:0]; [self.view addSubview:mainView];到目前为止还可以。但是现在,在 MainView 类中,我添加了 subView,我崩溃了
UINib *nib = [UINib nibWithNibName:@"SubView1" bundle:nil]; SubView1* subView1 = [[nib instantiateWithOwner:self options:nil] objectAtIndex:0]; [自我添加子视图:子视图1];我的代码有什么问题?
【问题讨论】:
-
您可以在主视图中拥有 3 个子视图,并在需要时调用这些视图。隐藏剩余的视图并将子视图置于要显示的视图前面。
标签: ios iphone objective-c cocoa-touch uiview