在我的窗口基础应用程序中,当我单击 tabbarcontroller 的第二项时,我需要从我的 appdelegate 导航到 editorview,它将显示一个带有三个选项的操作表。
actionsheet 工作正常,如果您从标签栏中选择第二项,它将显示一个 actionsheet。
但是当我选择我的操作表的第一个选项时,我需要推送到另一个视图
我在 appdelegate 中声明了我的操作表。
我已经实现了 actionsheetdelegate
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
该方法已触发,它可以显示我是否执行 nslog。但它不能推送到我想要的视图控制器。这是我的代码:
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 0)
{
DetailViewController *v2 = [[DetailViewController alloc] init];
NSLog(@"PUSH TRIGER");
[self.window.rootViewController.navigationController pushViewController:v2 animated:YES];
}
}
注意:我已经在我的故事板中嵌入了我的 tabbarcontroller 和导航控制器