2012-02-15 70 views
0

作爲iOS的新手/初學者程序員,我不幸遇到了一個我希望得到一些幫助的障礙。使用故事板,我創建了一個具有單個原型單元格的表格視圖。然後這個單元格會填充從數組中傳遞的信息(兩個標籤,titleLabel和timeLabel,以及一個由整數表示的單元格的「類型」,typeOfCell),從而允許數組生成多個單元格,而只使用單個原型單元「模板」。 我想要完成的是允許用戶從表中選擇一個單元格,然後有一個視圖來顯示該單元格中的信息。由於我是初學者,如果您選擇回答此問題,請給出明確的說明。任何反饋非常感謝,感謝您的時間和答案。如何調用/傳遞表格單元格中的數組值到視圖中?

回答

0

所以如果我得到這個正確的,你點擊表中的單元格,你想移動到不同的視圖?這就是UINavigationController應該做的事情。這裏是一個鏈接UINavigationController apple documentation link

希望這是你要找的。

0

如果您正在考慮將tablecell中的值傳遞給被調用的視圖,那麼您可以在視圖中創建與要傳遞的值對應的成員變量,合成它並傳遞didSelectRow方法中的值。

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

     CustomTableCell *lCell = (CustomTableCell*)[tableView cellForRowAtIndexPath:indexPath]; 

     if(indexPath.row == x) //x being the row required 
     { 
      NewViewController *lNewVC = [[NewViewController alloc] init]; //This class will have titleLabel, timeLabel and cellType as member vars 
      lNewVC.titleLabel = cell.titleLabel;  
      lNewVC.timeLabel = cell.timeLabel; 
      lNewVC.cellType = cell.typeOfCell; 

      [self.navigationController pushViewController:lNewVC animated:YES]; 
     } 
     else 
     /* similar code for other rows */ 
    } 
相關問題