【发布时间】:2014-05-02 05:28:27
【问题描述】:
我是 IOS 编程新手,如果我的问题很明显,我深表歉意。
我在 storyboard 中创建了一个 UIViewController,其中包含一个 UIScrollView 和多个子视图。
这些子视图(通常是 UITextViews)填充了来自外部 API 的内容,因此内容可以是 nil :在这种情况下,我需要删除那个为空的子视图。
现在我将此视图设置为 IBOutlet 并在 viewDidLoad 中,如果内容为零,我调用
[self.thatView removeFromSuperView];
- 是否有更有效的方法来做到这一点,例如在 loadView 中,以防止该视图甚至加载?
- 处理子视图的常用方法是layoutSubviews吗?
感谢您的帮助
【问题讨论】:
-
您是否从外部 API 获得 JSON 格式的响应?
-
是的,一切都是 JSON 格式
-
所以与其在创建后删除它...不如不要创建那些值不可用的视图...
-
您如何以编程方式避免创建作为情节提要中的出口的子视图?
-
不使用 OUTLET 创建视图,而是使用编程方法在父视图中创建视图
标签: ios uiview uiviewcontroller storyboard