[英]iPhone: View / Edit / List controller
我有一个客户视图控制器,它是UITableViewController的子类。 它有一个列出所有客户的列表。 我在右上角有一个+按钮。 我要这样做,以便当人们单击+时会转到添加客户屏幕,然后单击保存,它将像iPhone联系人列表一样工作,然后显示新添加的客户。
我需要为每个视图创建一个控制器吗? 一个显示列表,一个添加人,一个查看联系人,然后另一个编辑联系人? 还是我应该使用一个控制器,然后在IB中将一堆视图添加到单个视图控制器中?
CustomerListController
来查看所有客户。 CustomerViewController
来查看和编辑详细信息。 CustomerViewController
将其称为CustomerAddController
进行创建,因为这将需要更多功能。 核心数据食谱应用程序将为您提供一些很好的指示。
如果您希望它仅在命中保存后创建记录,则需要:
NSManagedObjectContext
。 CustomerAddController
类的实例(视图类不需要)。 CustomerListController
合并两个NSManagedObjectContext
类。 我相信联络人应用程式的运作方式是:
为了回答您的问题,我建议使用三个不同的视图控制器,就像“联系人”应用程序一样。
我建议您对每个任务使用不同的视图,因为使用一个IB文件会占用更多的内存,就好像您对每个任务使用不同的IB和视图控制器一样,那么就不会使用太多的内存,例如在完成一个任务后,例如保存用户详细信息会释放该视图的内存,因此您的应用不会使用太多内存。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.