Почему почти все методы делегирования iOS SDK являются дополнительными? - PullRequest
5 голосов
/ 13 июля 2011

Я понимаю плюсы и минусы необязательных и обязательных методов делегирования.Но я был поражен тем, как мало методов делегата iOS требуется.Есть ли какая-то мудрость, что у дизайнеров iOS SDK есть то, чего нет у меня?Они что-то пытаются избежать, чего я не вижу?

Заранее спасибо.

1 Ответ

5 голосов
/ 13 июля 2011

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

...