我是 iPhone 开发新手,我的项目遇到了很多问题。
该项目,基于空应用程序:标签栏应用程序(item1,item2)。 item1 是一个简单的 View Controller (ProfilViewController),并且是导航 Controller 的一部分。 item1 中的按钮插入 tableviewcontroller (MainMantraViewController)。
除此之外,我的 CoreData 有一个实体:Mantra,由 3 个属性组成:短语、主题、部分。我尝试在启动时填充它以测试 coredata 和 tableviewcontroller 之间的捆绑。
这是我的 appdelegate.m,位于 didfinishlaunching 下:
ProfilViewController *rootView =(ProfilViewController *)self.window.rootViewController;
rootView.managedObjectContext=self.managedObjectContext;
//donnée test
Mantra * newMantra=(Mantra *)[NSEntityDescription insertNewObjectForEntityForName:@"Mantra" inManagedObjectContext:self.managedObjectContext];
newMantra.phrase =@"ca pu du cul";
newMantra.theme = @"rire";
运行应用程序,我得到以下内容*
- (已编辑)
*:
**2012-05-24 16:26:09.690 Proto v0[1843:fb03] -[UITabBarController setManagedObjectContext:]: unrecognized selector sent to instance 0x6a4a690
2012-05-24 16:26:09.693 Proto v0[1843:fb03] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UITabBarController setManagedObjectContext:]: unrecognized selector sent to instance 0x6a4a690'**
我现在完全陷入困境,在任何地方都找不到任何确凿的线索。 我感谢您的帮助,并将提供任何有用的片段。
干杯
最佳答案
嗯,错误日志足够清楚,您正在 UITabBarController 上的某处调用“topViewController”,但 UITabBarController 没有名为“topViewController”的属性。我认为您想使用“selectedViewController”。
关于ios - 将核心数据捆绑到 tableviewcontroller (他自己在导航 Controller 中(他自己在 tabbarcontroller 中)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10736942/