【发布时间】:2014-01-10 14:09:36
【问题描述】:
像许多在我之前的人一样 - 我从“我是 iOS 编程新手”开始;我在这里和那里问了几个问题。
我有一个项目,我正在使用 tabbar 项目进行设置。
我在底部有 4 个选项卡,其中一个是“编辑”,当用户单击时,他们会看到一个带有月份选择器的视图。当他们选择月份时 - 屏幕应该加载一个表格视图,其中填充了来自 coredata 的适当月份条目。
我在我的 App Delegate 中设置了 coredata - 但我很好奇如何在应用程序的更深处将信息输入到我的 tableview 中?
我已经完成了THIS TUTORIAL on coredata 的工作,并且在做主从项目时能够让它工作,但这是我正在工作的一个标签栏项目。
我的大部分布局都使用故事板。
当我尝试在 viewDidLoad 中使用这一行时,我不断收到错误:
NSManagedObjectContext *context = [self managedObjectContext];
错误是:
No visible @interface for 'myEditPageViewController' declares the selector 'managedObjectContext'
我的进口是:
#import "myEditPageViewController.h"
#import "myAppDelegate.h"
#import "CoreData/CoreData.h"
我当前的 viewDidLoad 看起来像这样(我从网上的一些挖掘中得到的 - 请记住,我对这些东西很陌生):
self.context = [self context];
if (self.context == nil)
{
self.context = [(myAppDelegate *)[[UIApplication sharedApplication] delegate] managedObjectContext];
}
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc]init];
NSManagedObjectContext *context = [self managedObjectContext];
有什么想法吗?我正在尝试将该教程应用于我的应用程序 - 但由于它不是主细节,因此涉及其他视图。只是想让它显示核心数据信息!
【问题讨论】:
标签: ios uitableview core-data uiviewcontroller