当我在代码中设置属性时,情节提要选项是启用还是禁用是不是重要?

Posted

技术标签:

【中文标题】当我在代码中设置属性时,情节提要选项是启用还是禁用是不是重要?【英文标题】:When I set a property in code does it matter if the storyboard option is enabled or disabled?当我在代码中设置属性时,情节提要选项是启用还是禁用是否重要? 【发布时间】:2013-09-10 20:00:08 【问题描述】:

考虑UITableView 的刷新选项。

如果我有代码来设置和显示复习,我应该在情节提要中保持启用还是禁用它(使用小复选框)? 我认为这通常并不重要,但我想有些事情会在被忽视时导致错误,例如在情节提要中将刷新器设置为“关闭”也会更改代码中未涵盖的一些滚动属性(即使它没有-)。

我假设书面代码优先于情节提要选项,并且任何情节提要设置都是在编译时配置的。

有什么我需要关心的吗?

【问题讨论】:

【参考方案1】:

您在 UIViewControllers 方法 -(void)viewDidLoad 中所做的每项更改都将在视图加载后执行,因此它将覆盖 Storyboard/nib 设置。并且从这一点开始,所有的代码更改都应该被保留(也许某些布局代码可能会因为 Auto-Layout 等而出现问题)

正如UIViewController documentation 所说:

viewDidLoad

在控制器的视图加载到内存后调用。

- (void)viewDidLoad

在视图控制器将其视图层次结构加载到内存后调用此方法。无论视图层次结构是从 nib 文件加载还是在 loadView 方法中以编程方式创建,都会调用此方法。您通常会覆盖此方法以对从 nib 文件加载的视图执行额外的初始化。

【讨论】:

以上是关于当我在代码中设置属性时,情节提要选项是启用还是禁用是不是重要?的主要内容,如果未能解决你的问题,请参考以下文章

iOS8 在情节提要中设置弹出框大小

Swift 在情节提要中设置 UIButton setBorderColor

在情节提要中设置时,UISearchBar 不显示范围栏

我在情节提要中的对象没有与代码正确链接

您可以在应用程序/场景委托中设置窗口并仍然使用情节提要吗?

UITableView 分隔符插入参考在情节提要中不起作用