从Storyboard的UIViewController动态添加/删除UIViews

时间:2014-03-24 17:30:46

标签: ios uiview uiviewcontroller storyboard

我是IOS编程的新手,所以如果我的问题很明显,我会道歉。

我在storyboard中创建了一个UIViewController,它包含一个UIScrollView和多个子视图。

这些子视图(通常是UITextViews)充满了来自外部API的内容,因此内容可能为零:在这种情况下,我需要删除那个空的子视图。

现在我将此视图设置为IBOutlet,在 viewDidLoad 中,如果内容为nil,则调用

[self.thatView removeFromSuperView];
  1. 是否有更有效的方法,例如在 loadView 中,以防止该视图加载?
  2. 处理子视图的常用方法是 layoutSubviews
  3. 感谢您的帮助

1 个答案:

答案 0 :(得分:0)

不幸的是,在viewDidLoad之前的任何调用都会导致问题,你需要在解雇之前完成视图的加载。