2011-06-08 85 views
0

在此问题上失眠UITableView不会推送细节视图!

我的应用程序层次结构是ListVC1→ListVC2→DetailVC。 [工作完美]

和... SearchListVC - > DetailVC(相同DetailVC如上)[问题是在这个模型]

在SearchListVC的代码是作为ListVC2几乎相同,条件是它的差顶部包含一个SearchBar,而不是一个导航栏。

此外,请注意,我能够将DetailVC作为ModalView呈现,它是未发生的推动...单元格保持突出显示。

这里是didselectrow代码

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ 
// Navigation logic may go here. Create and push another view controller. 
if (indexPath.row<[smses count]) { 
    WebSMSDetailViewController *detailViewController = [[WebSMSDetailViewController alloc] initWithNibName:@"WebSMSDetailViewController" bundle:nil]; 

    [self.navigationController pushViewController:detailViewController animated:YES]; 

    detailViewController.smsList = allWebSMSes; 
    detailViewController.smsIndex = indexPath.row; 
    [detailViewController populateDetails]; 

    [detailViewController release]; 
} 
else { 
    if (indexPath.row<totalSMSes) { 
     pageNumber++; 
     [self loadNotes]; 
    } 
}} 

我认为这个问题是其他地方。 我一直在谷歌搜索了很长一段时间,但无法理解所发布的解决方案,所以请稍微描述一下......初学者在这里!

回答

1

我想问题是,你没有在SearchListVC中的导航控制器。 就像你写的,

它包含一个搜索栏,而不是的导航栏,上边

使用与SearchListVC导航控制器,我觉得你的问题就解决了。

干杯

+0

下我该怎么办去做?并从来没有为任何其他UITableViewController类做过这样的事情,他们只是工作&有导航栏顶部......反正......我该怎么做? – BufferStack 2011-06-08 17:21:27

+0

我不想粗鲁,但你需要更多的基础知识。你创建一个UINavigationController对象,并用UITableViewController初始化它的根,而不是显示UITableViewController的视图显示UINavigationController的视图。检查UINavigationController的指定初始值设定项。 – sole007 2011-06-08 17:27:00

+0

没有什么不礼貌的...我仍然处于原始阶段。关于使用NavCon推送视图所提到的事情,我一直在做很多次...... esp在呈现模态视图时......这里令我困惑的是,SearchVC通过TabBar传递,而不是通过任何其他视图...但是,在阅读你的评论之后,我仍然钻了更多...并得到了它的工作......必须将NavCon添加到TabBar控制器......谢谢你......祝贺邦德先生! – BufferStack 2011-06-08 18:12:15

0

你刚才创建/使用@财产的的导航栏 或u必须放置在视图顶部导航栏的,并把你的搜索栏上的的导航栏

相关问题