ios - 将核心数据捆绑到 tableviewcontroller (他自己在导航 Controller 中(他自己在 tabbarcontroller 中))

标签 ios ios4 ios-simulator xcode4.3

我是 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/

相关文章:

iphone - 如何创建一个有光泽的渐变 UIButton

iphone - 背景图像不会扩展到 TableView 单元格中的附件 View 背景

iPhoneSDK 中的 HTML 到 PDF 转换

objective-c - containerURLForSecurityApplicationGroupIdentifier 在 iOS 模拟器上返回 nil

iphone - Xcode 4.3.3 iPhone 5.1 模拟器经常挂起

ios - 使用oauth2自动登录

ios - 为什么我的 iOS 应用程序不能在我的 iPod touch 上运行?

ios - 如何设置应用程序以仅信任一个SSL证书

objective-c - 检查更新可用的 App Store

javascript - 使用仪器从 iOS 自动化测试文件异步调用