У меня есть подробный вид, который загружается в UIViewScroll. В качестве части загрузки его в представление прокрутки я установил несколько свойств в подробном представлении, например. (UIButton) и отключение (NSString).Доступ к свойствам в viewDidLoad vs viewWillAppear vs viewDidAppear
[controller.button setTitle:text forState:UIControlStateNormal];
[controller setTrip:[tripIDs objectForKey:[sortedTrips objectAtIndex:page]]];
Теперь в контроллере подробно я стараюсь читать эти свойства в трех различных методах
- (void)viewDidLoad
- (void)viewWillAppear:(BOOL)animated
- (void)viewDidAppear:(BOOL)animated
{
NSLog(@"Button text %@",[[[self button] titleLabel]text]);
NSLog(@"Trip text %@",[self trip] text]);
}
я только получить значение свойств, когда я прочитал в viewDidAppear, для viewDidLoad и viewWillAppear все, что я получаю пустое ,
Почему? А также где я должен читать и писать эти подробные свойства вида до, они появляются на экране, чтобы пользователь не видел изменения текста после загрузки вида?
Спасибо за вашу помощь!
Добавление заявления на отключение от деталей controller.h
@property (nonatomic, strong) NSString *trip;
Правильно ли вы подключили розетки? –
Да, IBOutlets подключены к правильному управлению XIB – FireFly