【发布时间】:2011-01-06 03:35:28
【问题描述】:
我在主屏幕上有 4 个按钮,每个按钮都将我发送到一个 viewController。第三个,将我发送到我想设置 managedObjectContext 的视图。如果我使用类名来创建实例,就可以了。但我正在寻找一种方法来仅使用一种方法,该方法使用数组来检索所需 viewController 的类的名称。但它会导致一条错误消息,就像它在目标 viewController 上不存在一样???有人对这种方法有任何想法吗???提前致谢!
代码如下:
NSArray *viewControllers = [[NSArray alloc]
initWithObjects:@"nil",@"OpcoesView",@"nil",@"TheNames", nil];
NSString *viewName = [viewControllers objectAtIndex:[sender tag]]; //the taped button tag
UIViewController *viewController = [[NSClassFromString(viewName) alloc]
initWithNibName:viewName bundle:nil];
if ([sender tag] == 3) {
viewController.managedObjectContext = contexto;
}
【问题讨论】:
标签: iphone core-data properties uiviewcontroller