我一直在查看示例代码,有时 Apple 会命名 xib 文件ClassNameView
有时ClassNameViewController
. The ClassName
总是一个UIViewController
or UITableViewController
,这让我想知道命名 xib 时应使用什么约定。我认为 View 因为它并不是真正的ViewController
,但好奇什么the约定是或者至少是 xib 的命名约定。
Cocoa Touch 支持这两种约定,优先使用较短形式的 ClassName View,根据下面描述的笔尖加载过程,当未指定笔尖名称时(来自UIViewController 文档,在 nibName 下 http://developer.apple.com/library/ios/documentation/uikit/reference/UIViewController_Class/Reference/Reference.html#//apple_ref/occ/instp/UIViewController/nibName):
具体来说,它(按顺序)查找具有以下之一的 nib 文件:
以下名称:
如果视图控制器类名以单词“Controller”结尾,如下所示
在 MyViewController 中,它会查找名称与
不带“Controller”一词的类名,如 MyView.nib 中。
它看起来
对于名称与视图控制器名称匹配的 nib 文件
班级。例如,如果类名称是 MyViewController,则它看起来
对于 MyViewController.nib 文件。
正如其他人所说,这是一个偏好问题!我个人喜欢较短的版本,但可以看到两者的逻辑。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)