2011-06-06 64 views
0

我是一名初學者程序員,我目前正在研究基本的導航應用程序。我在我的Firste級別有3個物品(現在)的UITable,每個物品(單元格)在我的第二級別打開另外2個物品列表(2個單元格)。我想要的是,這兩個項目中的每一個指向不同的視圖。例如:先打開一些xib,然後打開一些細節視圖。現在我的第二級2項目打開相同的xib。UITable cell的不同視圖

回答

0

的的UITableViewDelegate有一個方法tableView:didSelectRowAtIndexPath: 在,你可以設置一個開關,像這樣:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    switch (indexPath.row) { 
     case 0: 
     { 
      //do something 
     } break; 
     case 1: 
     { 
      //do something else 
     } break; 
     default: 
      break; 
    } 
} 
0

你應該真的考慮使用UIViewController,而不是直接使用nib和views,因爲它們適合mvc模型,簡化你的生活。 然後,您將子類化tableView:didSelectRowAtIndexPath:方法並打開下一級視圖控制器,無論它取決於所選單元格。