使用iPhone上的核心数据返回到基于向下搜索导航的应用程序中的列表
我想构建一个简单的深入应用程序(类似于iPhone上的Contacts应用程序)。我使用的是Xcode 4.0 我首先制作了一个新的“基于导航的应用程序”,还说我将使用核心数据进行存储。然后我去添加“新文件”,选择UIViewController和UIViewController的一个子类 在didSelectRowAtIndexPath的我的RootViewControler(在模板中创建)中,我执行以下操作:使用iPhone上的核心数据返回到基于向下搜索导航的应用程序中的列表,iphone,objective-c,cocoa,uinavigationbar,Iphone,Objective C,Cocoa,Uinavigationbar,我想构建一个简单的深入应用程序(类似于iPhone上的Contacts应用程序)。我使用的是Xcode 4.0 我首先制作了一个新的“基于导航的应用程序”,还说我将使用核心数据进行存储。然后我去添加“新文件”,选择UIViewController和UIViewController的一个子类 在didSelectRowAtIndexPath的我的RootViewControler(在模板中创建)中,我执行以下操作: NSManagedObject *managedObject = [self.fe
NSManagedObject *managedObject = [self.fetchedResultsController objectAtIndexPath:indexPath];
TrackerDetailViewController *trackerView = [[TrackerDetailViewController alloc] initWithNibName:@"TrackerDetailViewController" bundle:nil];
trackerView.title = [managedObject valueForKey:@"trackerName"];
trackerView.referringObject = managedObject;
[self.navigationController pushViewController:trackerView animated:YES];
[trackerView release];
这很有效-我可以在TrackerDetailViewController中加载一些细节
我似乎不知道该怎么回去!我在网上看到的大多数地方都说这应该是自动发生的。我似乎无法实现这一点。如果我下载一些示例并编译它们,它们确实有一个后退按钮——但我不知道它是如何添加或管理的,也找不到我缺少的没有它的东西 检查
[managedObject valueForKey:@“trackerName”]
是否实际返回了任何内容。如果没有,则没有标题,也不会创建后退按钮
哎呀,只要重新阅读你的代码。需要指定标题的是家长。添加类似于
self.title=@“我的名字
和myName应该作为您的后退按钮出现在trackerView中。是的,第二部分就是它。我知道我的托管对象正在顺利通过,但只是疏忽了这一点。我想这是很有道理的,但是很容易看清楚。好吧,我也犯了同样的错误,我认为苹果在这里的选择是非常不明智的。如果父项未命名,则默认情况下应提供“返回”按钮。(你不想回去多久一次?如果他们想完全取消后退按钮,那就单独做一个ivar。很高兴我能帮上忙。