Сделайте так, чтобы ваша кнопка указывала на общий метод, такой как - (void)todayButtonTapped
, затем решите, что делать:
- (void)todayButtonTapped;
{
if (<check if day is presented>) {
[self.dayViewController ....
} else if (<check if week is presented>) {
[self.weekViewController ...
} else {
[self.monthViewController ...
}
}
Обновите
Чтобы сделать эту работу в вашем rootViewController
добавленииновое свойство, которое называется что-то вроде currentController
.Теперь каждый раз, когда вы меняете, какой контроллер отображается, вы обновляете это свойство, чтобы оно указывало на этот контроллер.Теперь все, что вам нужно сделать, это убедиться, что все ваши контроллеры реагируют на аналогичный метод и вызывают его
[self.currentController todayTapped:sender];