Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用iPhone上的核心数据返回到基于向下搜索导航的应用程序中的列表_Iphone_Objective C_Cocoa_Uinavigationbar - Fatal编程技术网

使用iPhone上的核心数据返回到基于向下搜索导航的应用程序中的列表

使用iPhone上的核心数据返回到基于向下搜索导航的应用程序中的列表,iphone,objective-c,cocoa,uinavigationbar,Iphone,Objective C,Cocoa,Uinavigationbar,我想构建一个简单的深入应用程序(类似于iPhone上的Contacts应用程序)。我使用的是Xcode 4.0 我首先制作了一个新的“基于导航的应用程序”,还说我将使用核心数据进行存储。然后我去添加“新文件”,选择UIViewController和UIViewController的一个子类 在didSelectRowAtIndexPath的我的RootViewControler(在模板中创建)中,我执行以下操作: NSManagedObject *managedObject = [self.fe

我想构建一个简单的深入应用程序(类似于iPhone上的Contacts应用程序)。我使用的是Xcode 4.0

我首先制作了一个新的“基于导航的应用程序”,还说我将使用核心数据进行存储。然后我去添加“新文件”,选择UIViewController和UIViewController的一个子类

在didSelectRowAtIndexPath的我的RootViewControler(在模板中创建)中,我执行以下操作:

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。很高兴我能帮上忙。