2012-05-17 35 views
0

我有問題tableView:didSelectRowAtIndexPath:用didSelectRowAtIndexPath處理UITableViewController

 (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    /*if (!self.detailViewController) { 
     self.detailViewController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil]; 
    } 
    NSObject *object = [_objects objectAtIndex:indexPath.row]; 
    self.detailViewController.detailItem = object; 
    [self.navigationController pushViewController:self.detailViewController animated:YES];*/

if (!self.travelViewController) { self.travelViewController = [[TravelViewController alloc] initWithNibName:@"TravelViewController" bundle:nil]; } [self.navigationController pushViewController:self.travelViewController animated:YES]; }

pushViewControllerUIViewControllertravelViewController繼承使用從UITableViewController

+0

請幫助我正確的聲明更改爲pushViewController,它在UITableViewController中使用 –

+1

您的問題很難理解。 – achi

+0

問題是什麼? –

回答

0

好吧,儘管缺少一個問題,我會給它一個機會。我假設你正在使用註釋掉的通用代碼,並將其更改爲第二個版本。

如果是這樣,它看起來很好,除非你沒有給出有關哪個「旅行」顯示的任何信息travelViewController。通常,當用戶點擊一行時,會調用didSelectRow,表示他們想要與該特定行進行交互。

相關問題