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

UIPageViewController + скроллинг вьюконтроллера - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C Массив int8_t или NSData? http://www.cyberforum.ru/objective-c/thread1265549.html
Кто что чаще используете? масив int8_t или NSData, вопрос не в том что правильно использовать))) а что чаще всего используете вы ?
Objective-C Как наполнять UITableView ячейками разной высоты? у меня в приложении есть класс DomainNewsTableViewController : UITableViewController в методе viewDidLoad я загружаю с сайта данные в массив объектов NSMutableArray, со свойствами типа NSString -... http://www.cyberforum.ru/objective-c/thread1265491.html
Objective-C Не могу понять терминологию
Не очень могу понять обозначение "свойство", @property, "методы доступа свойств" и тому подобное. Изучаю программирование по книжке от O'RALLY "Программируем для iPhone и iPad". Как себе можно...
Objective-C Объясните про агрегацию (она же композиция, она же включение)
Добрый день! В одной очень умной книжке на англ языке встретился с понятием Object Composition. Нашел варианты перевода как агрегация, включение и композиция. Что это такое мне не совсем понятно...
Objective-C Зачем нужно свойство @property (assign) http://www.cyberforum.ru/objective-c/thread1261682.html
Для чего нужно свойство property (assign)? Как мне обратиться к полю класса, если оно под @property? Что будет, если убрать его? Я так понимаю это как-то связано с геттерами и сеттерами. При...
Objective-C NSAttributedString - Как вставить HTML? NSString *string = @"<p>ewrtgh</p><p>werg</p><p>werg</p>"; NSData *textData = ; NSDictionary *options = @{ NSDocumentTypeDocumentAttribute:... подробнее

Показать сообщение отдельно
edward_jonson
158 / 158 / 25
Регистрация: 23.02.2011
Сообщений: 392
04.10.2014, 04:08
По поводу dataSource и delegate. Это так называемые "протоколы", в двух словах - набор методов, которые объявляются в одном классе, а реализуются в другом (типа интерфейсов). Ну так вот, ваш UIPageViewController создаётся в методе какого нибудь myViewController, у которого в объявлении есть строка типа
Objective-C
1
2
3
@interface myViewController() <UIPageViewControllerDelegate, UIPageViewControllerDataSource>
...
@end
Это значит, что этот класс (myViewController) обязуется реализовать протоколы UIPageViewControllerDelegate, UIPageViewControllerDataSource. Если просто их реализовать, никакого эффекта не будет, UIPageViewController "должен знать", откуда брать конкретную реализацию своих методов, для этого и служат строки
Objective-C
1
2
 mainPVC.dataSource = self;
 mainPVC.delegate = self;
Теперь, manPVC знает, что искать реализацию нужно в этом классе (self).
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru