很长一段时间以来,我一直在看objective c 示例,观看斯坦福大学的讲座,并玩弄一些代码来掌握创建iOS 应用程序的窍门。
但是,有几件事我找不到一个好的答案:
如何正确分离图层?我了解 MVC 结构,并且看到了一些为模型创建类别以实现业务逻辑的示例。这是正确的方法,通过丰富模型还是我应该创建专用类(例如,验证用户、从 json 中提取模型、组订单)?
视图应该有多聪明?我可以创建一个显示联系人的视图(通过分配联系人属性)还是应该为所有联系人字段创建单独的属性,或者视图是否应该通过委托调用请求它的信息?
我在我的应用程序中使用故事板。在我的屏幕上,我想要一个导航栏,让我们说一个显示订单的视图。在其他屏幕上,我想重用订单视图。
- 如何在其他 ViewController 中重用订单视图的 ViewController 和 View?
- 如果我有 4 个具有相同外观和感觉的屏幕,我是否必须简单地将它们复制到情节提要中?这似乎很痛苦,如果我想改变我的背景怎么办?或者为所有视图添加一个按钮?当我创建一个设置向导时,我不想分别为每个屏幕定义外观。
来自 C# 背景,我可能必须进入 Objective-C 的心态 :)
对此的任何帮助都会很棒。