一个想成为 iOS 开发者的快速问题。我想只以编程方式为没有 Interface Builder 的 iPhone 应用程序创建 UI。但是,我想坚持 MVC 建议并将 V 和 C 分开并拥有清晰可读的代码,因此:
- 我创建 UIView 类文件(例如 SplashView.h 和 SplashView.m)
- 我创建 UIViewController 类文件(SplashViewController.h 和 SplashViewController.m)
- 我在 UIView 类文件中定义我的 UI 元素(视图、子视图、按钮和文本字段)
- 我在视图控制器的 loadView 方法中加载主视图,然后在视图控制器的 viewDidLoad 方法中执行其他操作
这是一个正确的方法吗?
问题的第二部分,独立于第一部分的 Y/N 答案。我在哪里定义这些自定义 UI 元素?- 在视图的 initWithFrame: 方法中?- 在单独的(属性获取器?属性设置器?)方法中?即我是否必须首先在 .h 文件中将每个 UI 元素声明为属性?
如果这些问题听起来有点无知,那一定是因为它们是 :) 我在 StackOverflow 上找到了很多示例代码,但几乎没有说明你实际将它放在哪里。我将非常感谢任何帮助,特别是如果您可以粘贴/引用一些相关代码。