Я пытаюсь выполнить переход раскадровки от UIbutton, который является днем в календаре, к DayViewController с информацией об этом дне. CurrentTitle кнопки пользовательского интерфейса отправителя должно быть передано в UILabel в dayView DayViewController. Он успешно переходит к новому VC и присваивает заголовок кнопки свойству в нем, однако dayView (и базовое представление) моего DayViewController не инициализируется (их адреса в отладчике равны 0x0), и я получаю пустую страницу. Как я могу инициализировать эти представления в этом переходе? (Я думал, что представления, связанные с VC, автоматически инициализируются при переходе?)
Здесь вызывается prepareForSegue:
-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(UIButton *)sender
{
if ([segue.identifier isEqualToString:@"ShowDay"]) {
DayViewController *vc = segue.destinationViewController;
[vc setCurrentDayNumber:sender.currentTitle];
}
Вот setCurrentDayNumber в новом ВК
-(void)setCurrentDayNumber:(NSString *)currentDayNumber
{
_currentDayNumber = currentDayNumber;
[self.dayView setNeedsDisplay];
}
Вот мое представление, которое связано с DayViewController в раскадровке.
@property (nonatomic, weak) IBOutlet DayView *dayView;
Заранее спасибо!
strong
вместоweak
? - person lnafziger   schedule 29.03.2012