我的应用中有一个计时器。我有30,10和5秒标记的本地通知。我的所有视图控制器都来自主视图控制器。触摸/滑动通知时我想要转换到的视图显然也来自同一主视图。像这样:
MainView - >应用程序中的AnyView | | V 定时器视图
我正在使用故事板。客户没有时间让我重新做一切。
我希望用户在进入该视图后能够从计时器视图中触摸后退按钮。
我有本地通知设置,以便我在整个应用程序中发布一个通知,我的大多数视图控制器都在监听,所以我只需要弄清楚从当前视图控制器调用的方法中要做什么。我想我可以从导航控制器popToRoot,然后performSegueWithIdentifier到定时器视图控制器。我知道如何做第一个popToRoot部分,但performSegueWithIdentifier是我被卡住的地方。
我想要popToRoot,然后从推送的ViewController执行segue。
我可能不能直接从以下方法那样做。什么是最好的?发送另一个通知只调用主视图控制器中执行segue的方法吗?
-(void)viewDidLoad
{
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(timerLocalNotification)
name:TIMER_LOCAL_NOTIFICATION
object:nil];
}
-(void)timerLocalNotification
{
[self.navigationController popToRootViewControllerAnimated:NO];
// I want to perform a segue from RootViewcontroller.
}
谢谢!