0

この問題で睡眠を失う

私のアプリの階層はListVC1-->ListVC2-->DetailVCです。[完璧に機能する]

および...SearchListVC->DetailVC(上記と同じDetailVC)[問題はこのモデルにあります]

SearchListVCのコードはListVC2とほぼ同じですが、上部にナビゲーションバーではなく検索バーが含まれている点が異なります。

また、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にナビゲーションコントローラーがないことだと思います。あなたが書いたように、

上部にnavigationBarの代わりにSearchBarが含まれています

SearchListVCでナビゲーションコントローラーを使用すると、問題は解決したと思います。

乾杯

于 2011-06-08T17:01:29.000 に答える
0

ナビゲーションバーの@propertyを作成/使用するか、ナビゲーションバーをビューの上部に配置し、検索バーをナビゲーションバーの下部に配置する必要があります。

于 2011-11-17T07:45:39.060 に答える