共享 ADD 和 EDIT 屏幕以使用相同的 UIViewController 是好习惯吗?
在这种情况下,唯一真正的区别在于一个值将填充现有值(编辑)。
附言。一些澄清。因此,也许以只有一个或两个 NSString 字段(例如标题和描述)的简单情况为例 - 那么对于 EDIT 和 ADD 使用相同的 Controller /NIB( View )是否有任何错误(例如任何问题)?
最佳答案
不确定“良好实践”,但是...
用一个或另一个字符串填充标签很容易,隐藏按钮或字段也很容易,具体取决于显示的是 ADD 还是 EDIT View 。
当您的 View 收到用户输入然后需要决定是修改现有对象还是创建新对象时,问题往往会出现。
因此在退出之前, View 必须决定如何处理用户输入。如果差异是令人难以置信的复杂,你最好使用两个 viewControllers。如果它是 viewWillDisapper
方法中或附近的简单 if-the-else 的问题,那么一个 View 就可以做到。
关于iphone - 共享 ADD 和 EDIT 屏幕以使用相同的 UIViewController 是一种好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5123167/