2011-04-01 94 views
0

我以一個帶有4個按鈕的Tabbar控制器的程序開始。 在其中一個頁面上,viewController中有一個表視圖。當我點擊行時,我想推送一個DetailView。但沒有發生,沒有錯誤沒有什麼?TableView中的DetailView不起作用(IOS)

任何人的想法可能是什麼錯?

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

    //Get the selected item 
    NSString *selectedItem = [listOfItems objectAtIndex:indexPath.row]; 

    //Initialize the detail view controller and display it. 
    DetailViewController *myController = [[DetailViewController alloc] 
         initWithNibName:@"DetailViewController" 
        bundle:[NSBundle mainBundle]]; 

    myController.title = @"Detail View"; 
    myController.selectedItem = selectedItem; 
    [self.navigationController pushViewController:myController animated:YES]; 

    [myController release]; 
} 
+0

是您的上述方法被稱爲?放入中斷點並檢查它 – 2011-04-01 10:15:23

回答

0

您確定已經設置了UITabelViewDelegate?如果不是,請設置UITableView的委託作爲

tableView.delegate = self; 

另外,還要確保你的頭文件實現UITableViewDelegate協議

1

導航到另一個View Controller在您的應用程序支持UINavigation控制器只可以發生。如果它在那裏然後你的UITableViewDelegates不存在。

爲此,您需要有

tableView.delegate =自我;

或請詳細說明您的問題更多