Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Делегаты - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C Ввод и вывод из файла http://www.cyberforum.ru/objective-c/thread1112180.html
Всем добрый вечер! Начал изучать этот замечательный язык неделю назад, записался на мастер-класс и мне прислали тестовое задание. Задание само по себе не сложное, но вот с реализацией возникла...
Objective-C Стили для кнопки Добрый день. Попробовал положить в фон изображение для кнопки- в состоянии NORMAL- всё впорядке, но при наведении кнопка "растворяется" (как любая кнопка в iOs7). Подскажите как убрать это. Чтобы я... http://www.cyberforum.ru/objective-c/thread1111591.html
Добавить рекламный банер в UINavigationBar Objective-C
Доброго времени суток! Есть желание добавить рекламный банер сразу под UINavigationBar. Преимущество будет в том что при переходе с одного контролера на другой банер будет все так же продолжать...
Objective-C Кнопки Action Sheet
Всем привет! Пытаюсь привязать allert ко второй кнопке сверху (называется- "Кнопка"). Ко всем привязал, к этой не могу- подскажите, где ошибся-показывается? Пишет сообщение от третьей! -...
Objective-C Как передавать данные между контроллерами Tab Bar-a http://www.cyberforum.ru/objective-c/thread1109486.html
Как передавать данные между контроллерами Tab Bar и отслеживать нажатие кнопки например в первом контроллере чтоб менять badge второго Есть вроде для этого дела UITabBarController Delegate и методы....
Objective-C Как прочитать изображение в массив Здравствуйте, у меня один не разрешимый вопрос. Мне нужно обычное изображение прочитать в массив для дальнейшего его преобразования? Допустим есть полностью белая картинка и где-нибудь там будет один... подробнее

Показать сообщение отдельно
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
07.03.2014, 03:24
Vorona, позволю себе слегка поправить. Я бы не делал акцент на информировании - это всего лишь один из вариантов использования. Как показала практика, новички путаются. Да вот, хотя бы Пан_Атаман, к примеру.
На самом деле, делегат - это класс, который что-то знает или умеет. Тот, кто этого делегата использует, сам ничего подобного не умеет (или ему западло), но он точно знает кто может и как его для этого надо попросить. Житейский пример - дворник из ЖЕКа, который подметает двор по приказу начальника того же ЖЕКа. Дворник - делегат с методами встатьВПятьУтра, забацатьМетлу, сделатьЧтобЧистоТвоюМать. При этом, если эти методы выполняются в том же потоке (как, например, у UITableView с его делегатом и датасорсом), то начальник тоже не занимается своими делами, а ждет, когда дворник намашется (в реальности тоже так бывает - ходит за ним чтобы работал и ничего больше делать не может).
Другой пример:
- Что должен знать студент?
- Всё!
- А что должен знать лаборант?
- Почти то же, что и студент.
- А Аспирант?
- В какой книжке находится то, что должен знать студент.
- Доцент?
- Где находится эта книжка.
- Профессор?
- Где находится доцент.
Книжка и доцент в этом случае делегаты. Книжка для доцента, доцент - для профессора. Очевидно, они имплементят какие-то протоколы, по которым выдают то, что они них просят клиенты (доцент и профессор, соответственно).

Ну вот как-то так. Может, и не слишком академично, зато должно быть понятно.
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru