Таким образом, вопрос, как это:вызова метода DataSource в awakeFromNib
I подкласс 2 класса, который UIView (название: Меню) и UIViewController (имя: MainController). В меню я использовал xib-файл для создания его макета. В MainController я добавил меню в качестве подзаголовка как это и соответствовал протоколу в меню.
SliderMenu *sliderMenu = [[[NSBundle mainBundle] loadNibNamed:@"SliderMenu" owner:self options:nil] objectAtIndex:0];
sliderMenu.datasource = self;
sliderMenu.delegate = self;
[self.view addSubview:sliderMenu];
Схема расположения прекрасно работает, с ней нет проблем.
Проблема с DataSource. я вызвать метод источника данных в awakeFromNib
- (void)awakeFromNib {
// Alloc data
self.data = [[NSArray alloc] initWithArray:[self.datasource arrayOfData]];
}
и что никогда даже не дозвонились. После попытки и попытки я узнал, что sliderMenu.datasource = self;
запускается после awakeFromNib. Вот почему метод data-source в MainController никогда не вызван.
Вопрос: Как я могу решить эту проблему?
Переместить ваш код от 'awakeFromNib' до где-то после назначения' datasource' – Azat
Я пробовал это, нет работа. – tan