Почему плохой дизайн UITableViewCell для отправки сообщений на контроллер в дизайне MVC? - PullRequest
0 голосов
/ 09 июля 2011

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

Спасибо.

1 Ответ

0 голосов
/ 09 июля 2011

Потому что он связывает их с контроллером. Если cellViews слепо делают то, что им говорят, множество контроллеров могут использовать их повторно. Если они отправляют определенные сообщения контроллеру, эта ячейка может использоваться только контроллером, который соответствует этому протоколу. Это не конец света, если представление говорит в обратном направлении, но это просто чище, если представление существует в а-ля земле, счастливое и забывчивое.

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