我已經創建了10行的UITableView。每個單元需要去一個單獨的視圖控制器。我已將UITableView嵌入到導航控制器中並創建了DetailViewController。我不確定如何將每個單元格發送到不同的視圖控制器。UITableView爲每個選定的行推送不同的視圖控制器
回答
假設你正在使用一個UITableView,而不是一個UIScrollView你只需要實現包含的UITableView
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
//Use indexPath to determine which of the 10 rows was actually selected
switch(indexPath.row){
case 0:
//Create and fire off a DetailViewController for row 0
break;
case 1:
//Create and fire off a DetailViewController for row 1
break;
}
}
除了在這裏的類以下委託調用是一個教程解釋的UITableView行選擇:UITableView Tutorial
也是官方Apple Doc:Official Documentation
對不起,我現在解決了這個問題,這是一個UITableView。感謝您的快速回答,我現在試試吧 – user3466512
它給出了一個錯誤,說它期望一個int而不是索引路徑。我能做些什麼呢? – user3466512
使用indexPath.row,也編輯上面的答案來反映這 – davito93
- 1. 將UItableview從普通視圖控制器推送到詳細視圖控制器
- 2. iOS - UITableView將URL推送到不同視圖控制器中的UIWebView
- 3. 無法從UITableView單元中推送新的視圖控制器
- 4. UINavigationController不推送視圖控制器
- 5. 用plist填充表格推送不同的視圖控制器
- 6. 使用segue ios推送不同的視圖控制器5
- 7. 推送視圖控制器的問題
- 8. 同時推兩個視圖控制器
- 9. 從另一個視圖控制器內的編程創建的UITableView的細胞中推送細節控制器
- 10. 不能從一個視圖控制器推送到下一個
- 11. 從appdelegate推送根視圖控制器
- 12. 如何推送根視圖控制器?
- 13. 微調控制器爲每個項目提供不同視圖
- 14. 如何在推送的視圖控制器下彈出視圖控制器?
- 15. 從橫向推送視圖控制器中的視圖控制器
- 16. 在不同的視圖控制器上的UITextField和UITableView之間發送數據
- 17. 推視圖控制器從表視圖中選擇一行
- 18. 不能instantiante並推送到另一個視圖控制器
- 19. 目錄中每個視圖的不同控制器?
- 20. 綠屏同時推視圖控制器
- 21. 從導航控制器推送的視圖控制器不顯示
- 22. 導航控制器推送 - 視圖 - 控制器
- 23. 推送另一個視圖控制器時,根視圖控制器的視圖消失
- 24. 頁面視圖控制器在Xcode(選擇每個視圖控制器)
- 25. 從一個視圖控制器處理不同的控制器
- 26. didSelectRowAtIndexPath不推送新的視圖控制器,也沒有錯誤
- 27. 從推送的視圖控制器中返回一個值
- 28. 如何從UITableView的推字幕細節視圖控制器
- 29. 如何從一個導航控制器推送到多個視圖控制器?
- 30. 我應該爲每個視圖(塊)創建一個不同的控制器嗎?
'UIScrollView'沒有行。你確定它不是'UITableView'嗎? – dasblinkenlight