2011-05-19 82 views
0

我已經創建了一個基本的拆分視圖,而不是加載右側的UIView,我已經加載了一個UITableView。 UITableView由UITableViewCell組成,我想要做的是當我單擊單元格時,它會加載另一個UITableView進行選擇,就像在iPad設置中一樣。但是我不能在選擇後加載UITableView。像設置拆分視圖

任何想法如何實現這一目標?我看到了類似的問題,並使用uitableviews查看了蘋果網站,但由於它們沒有分割視圖,因此無法解決問題。

在didSelectRowAtIndexPath我已經加載它像其他應用程序做了,但無濟於事。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 

    [tableView deselectRowAtIndexPath:indexPath animated:YES]; 

    if(indexPath.row == 0) 
    { 
     LevelTwoController *leveltwoController = [[LevelTwoController alloc] initWithNibName:@"LevelTwoTableView" bundle:nil]; 
     [self.navigationController pushViewController:leveltwoController animated:YES]; 

     [leveltwoController release]; 

    } 
} 

另一件事也是我leveltwoController是一個UITableViewController,我只是不斷收到此導入錯誤字面指針@ _ OBJC @ _cls_refs。

回答

0

您的主視圖具有TableViewController需要由UINavigationController控制,然後您可以將後續視圖推送到視圖堆棧。我的猜測是你目前的實現是讓self.navigationController爲零,所以什麼也沒有發生。

如果你看看一些使用uinavigationcontroller的基本xcode模板,你應該能夠找出正確的路徑。

+0

謝謝,我會對這條路線做一些研究,希望能有所作爲。 – fes 2011-05-19 19:05:28