0

我有一个从 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];
}
4

1 回答 1

0

你应该让你的 View Controller 成为它的代表,UIAlertView并从那里展示你的模式。所以clickedButtonAtIndex应该把它移到你的视图控制器的代码中。

于 2013-01-13T16:08:33.063 回答