iphone - 共享 ADD 和 EDIT 屏幕以使用相同的 UIViewController 是一种好习惯吗?

标签 iphone ios uiviewcontroller

共享 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/

相关文章:

ios - Opengl ES 3.1 支持 ios 吗?

ios - Sprite 套件游戏中的计分系统

javascript - 如何使用 HTML5/phonegap 禁用 GPS

ios - 我目前正在检查 UIAlertController 是否存在以确定正在使用的操作系统版本。有没有更有效的方法来做到这一点?

ios - 我的 iOS 应用程序分辨率较低(包括状态栏)

iOS : Handle multiple uilocalnotification with multiple same viewcontroller

ios - 当键盘出现时向上移动 UIView

Swift:在 View 之间传递多个值

iphone - NSMutableArray 和 NSPredicate 过滤

iphone - 其他程序可以读取我的 NSUserDefaults 设置吗?