2013-05-06 82 views
1

我想要一个标签栏控制器,然后是具有相应详细视图的表视图控制器。我是新来这个,所以我尝试结合苹果的SimpleDrillDown: http://developer.apple.com/library/ios/#samplecode/SimpleDrillDown/Introduction/Intro.html为什么我的UITableView不能成为细节视图?

...雷Wenderlich的教程故事板: http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1

雷的向您介绍如何设置选项卡,并获得第一表视图,但后来并没有告诉你如何获得细节视图,所以我试图学习如何从Apple的SimpleDrillDown(它没有标签栏控制器)获取细节视图。

我的程序运行时没有任何错误,但是当你点击表格视图(FactSheetsViewController)中的一行时,它保持蓝色(选中状态)并且永远不会延伸到我的FactSheetsDetailViewController。如果我把一个断点在我的表视图类在这个方法:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { 

    if ([[segue identifier] isEqualToString:@"DisplaySelectedFactSheet"]) { 
     NSIndexPath *selectedRowIndex = [self.tableView indexPathForSelectedRow]; 
     FactSheetsDetailViewController *detailViewController = [segue destinationViewController]; 
     detailViewController.factSheet = [dataController objectInListAtIndex:selectedRowIndex.row];  
    } 
} 

当我运行该程序,并单击单元格是永远不会到达断点。

我不确定其他代码发布,因为我不知道我做错了什么。我想知道如果我在我的AppDelegate中错误地初始化了一些东西?或者,如果我不是以某种方式正确设置故事板中的东西的话。我将FactSheetsViewController中的标识符设置为我的FactSheetsDetailView中的属性检查器中的“DisplaySelectedFactSheet”。

我很高兴发布更多的细节,如果它会帮助 - 请让我知道!谢谢。

回答

1

在Xcode中,您需要在表格单元格(原型)和FactSheetsDetailViewController之间创建一个segue。然后,在Xcode中,编辑segue名称为DisplaySelectedFactSheet

+1

谢谢,谢谢,谢谢!我试图在ViewController上开始segue,而不是实际的单元格。这固定它! – monalisa717 2013-05-06 17:31:04

相关问题