Я использую SplitViewController с главным контроллером с именем RootViewController и подробным контроллером с именем DetailViewController.В моем RootViewController у меня есть таймер внутри моего интерфейса:
@interface RootViewController : UITableViewController <UISplitViewControllerDelegate> {
UISplitViewController *splitViewController;
UIPopoverController *popoverController;
UIBarButtonItem *rootPopoverButtonItem;
NSTimer *counter;
}
Когда пользователь выбирает строку из таблицы из RootViewController, счетчик устанавливается так:
counter = [NSTimer scheduledTimerWithTimeInterval:(1.0/1.0) target:self selector:@selector(countdown) userInfo:nil repeats:YES];
Поэтому метод обратного отсчета называется:
-(void)countdown {
DetailViewController *newDetailViewController = [[DetailViewController alloc]init];
newDetailViewController.countdown_timer.text = @"Text Switched";
}
Код внутри метода работает нормально практически везде, и метка никогда не меняется, независимо от того, какой код помещен в метод обратного отсчета.Почему это не связано с меткой моего DetailViewController?
Спасибо!