Что лучше - полагаться на делегатов или продолжать через объекты - iOS - PullRequest
0 голосов
/ 16 ноября 2010

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

Итак, скажем, у меня есть контроллер Меню, который должен взаимодействовать с контроллером помощи (и им нужно делиться информацией- LOL не спрашивайте меня, почему они будут).Я мог бы сделать это через делегатов, но зачем использовать делегатов, когда я могу передать необходимую информацию через объект справки и заставить контроллер справки забрать эту информацию, которая была изменена в предыдущем контроллере.

Делегаты по-прежнему соединяются- как бы странно это ни было, разве использование объектов не будет лучшей практикой здесь для повторного использования?

1 Ответ

1 голос
/ 17 ноября 2010

Делегаты отлично подходят для ответов , особенно если ответ не будет немедленным.

Если вы просто указываете справочному контролеру что-то вроде того, какую информацию отображать, передача ее напрямую - это здорово.Например, если вы хотите знать, когда контроллер справки завершает отображение справки для пользователя, делегат более понятен и обычно лучше.

...