0

为这个问题失眠

我的应用层次结构是 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];
    }
}}

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

4

2 回答 2

1

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

它在顶部包含一个 SearchBar,而不是一个导航栏

使用带有 SearchListVC 的导航控制器,我认为您的问题已解决。

干杯

于 2011-06-08T17:01:29.000 回答
0

您只需为导航栏创建/使用@property,或者您必须将导航栏放在视图顶部并将搜索栏放在导航栏的底部

于 2011-11-17T07:45:39.060 回答