在这个问题上失眠
我的应用层次结构是ListVC1 - > ListVC2 - > DetailVC。 [完美工作]
和... SearchListVC - > DetailVC(与上面相同的DetailVC)[问题在此模型中]
SearchListVC中的代码与ListVC2几乎相同,不同之处在于它顶部包含SearchBar而不是navigationBar。
另外,请注意我能够将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];
}
}}
我认为问题出在其他地方。 我一直在谷歌搜索,但无法理解所发布的解决方案,所以请稍微描述一下......初学者在这里!
答案 0 :(得分:1)
我想问题是,你在SearchListVC中没有导航控制器。 就像你写的那样,
它在顶部
包含一个SearchBar,而不是一个navigationBar
使用带有SearchListVC的导航控制器,我认为您的问题已解决。
干杯
答案 1 :(得分:0)
您只需为导航栏创建/使用@property 或者你必须将导航栏放在视图的顶部,并将搜索栏放在navigationBar的底部