Это хорошая практика для совместного использования экрана ADD и EDIT для использования одного и того же UIViewController? - PullRequest
1 голос
/ 26 февраля 2011

Является ли хорошей практикой использование экрана ADD и EDIT для использования одного и того же UIViewController?

Это в том случае, если единственной реальной разницей будет единица, значения будут заполнены существующими (EDIT).

PS. Некоторые уточнения. Поэтому, возможно, возьмем простой случай, когда есть только одно или два поля NSString (например, заголовок и описание) - поэтому есть ли что-то неправильное (например, любые ошибки), связанные с использованием одного и того же контроллера / NIB (представление) для EDIT и ADD?

Ответы [ 2 ]

1 голос
/ 26 февраля 2011

Не уверен насчет "хорошей практики", но ...

Заполнить метку той или иной строкой легко, также легко скрыть кнопки или поля в зависимости от того, отображается ли представление ADD или EDIT.

Проблемы, как правило, возникают, когда ваше представление получило пользовательский ввод, а затем необходимо решить, следует ли изменить существующий объект или создать новый объект.

Так что перед выходом представление должно решить, как обрабатывать ввод пользователя. Если дифференциация является ошеломляющим комплексом, вам лучше использовать два viewControllers. Если речь идет о простом if-the-else в методе viewWillDisapper или рядом с ним, тогда можно сделать одно представление.

0 голосов
/ 26 февраля 2011

Я бы использовал наследование в этом случае. Несколько базовых UIViewController и два дополнительных UIViewController - один для добавления, второй для редактирования. Вы также можете использовать один UIViewController, но это зависит от того, насколько сложна ваша задача или нет. Это слишком общий вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...