在类别中显示模态VC

时间:2013-01-13 16:06:41

标签: ios uitabbarcontroller uialertview categories

我有一个从NSMangedObject子类分支出来的类别。它处理核心数据对象的创建和删除。

在我的创建方法中,我向用户显示一个UIAlert,询问他们是否要配置新对象。响应UIAlert的代表属于同一类别。

我想从此处将配置对话框推送到屏幕。这样做的最佳方法是什么。我的整个应用程序基于UITabBarController

这看起来是对的......

-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
    AppDelegate *dc = [[UIApplication sharedApplication]delegate];

    //push the Configuration dialog to the screen from here
    NewVC *newVC = [[NewVC alloc]initWithNibName:@"New VC" bundle:nil];

    [dc.tabBarController presentViewController:newVC animated:YES completion:nil];
}

1 个答案:

答案 0 :(得分:0)

您应该让View Controller成为UIAlertView的委托,并从那里展示您的模态。因此clickedButtonAtIndex应该移到View Controller的代码中。