我在一個視圖控制器中有一個按鈕和兩個tableViewControllers
。所以,如果我按下該按鈕,第一個表格視圖控制器將出現,它將顯示一些行中的數據。如果我將在第一個表視圖控制器中選擇任何行,第二個表視圖控制器將出現,並且它將需要顯示第一個表視圖控制器的選定行的相應數據。在這裏,我們必須在一個視圖控制器中一次爲2個表視圖控制器使用相同的表視圖委託方法。可能嗎?在一個視圖控制器中的兩個TableView
8
A
回答
25
是的。由於數據源和委託方法提供了對tableview的引用,因此您可以簡單地檢查它是否與您擁有的第一個或第二個表相等。
例子:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if ([tableView isEqual:_firstTable]) {
// Do something
}
else { // tableView == _secondTable
// Do something else
}
}
+1
我也想提出這個建議,或者你可以將第二個表格作爲第二個視圖控制器的嵌入式視圖控制器視圖。 –
+1
,或者您可以在屬性編輯器的nib文件的視圖中添加標籤。然後檢查上面的標籤。例如,如果tableview.tag == 1? (東西):(其他東西) – neelabh
相關問題
- 1. 兩個的tableView在一個控制器
- 2. 兩個在一個視圖控制器
- 3. 在一個視圖控制器中的兩個表視圖swift
- 4. 在一個視圖控制器中的兩個表視圖swift
- 5. 一個控制器兩個視圖
- 6. 在一個視圖控制器中的兩個UITableView的
- 7. 在一個視圖控制器中的兩個表視圖 - 推動任何視圖控制器不工作
- 8. Rails中的一個視圖中的兩個控制器
- 9. 在一個控制器中交換兩個視圖
- 10. 兩個視圖控制器,一個視圖?
- 11. 一個視圖中的兩個不同的控制器
- 12. UISearchBar在兩個視圖控制器
- 13. 在另一個視圖控制器上用UIButton更改TableView
- 14. 用AngularJS中的一個控制器交流兩個視圖
- 15. asp.net mvc 3 razor一個視圖中的兩個控制器
- 16. MVC圖 - 一個控制器的兩個視圖
- 17. 在單個視圖控制器上使用多個TableView
- 18. 如何設計複雜的TableView一個視圖控制器
- 19. 的tableview reloaddata工作不從另一個視圖控制器
- 20. 帶有tableview的ViewController到另一個視圖控制器
- 21. 無法在一個視圖控制器中加載兩個表視圖
- 22. 兩個控制器的Ruby on Rails的一個共享視圖
- 23. 一次在viewDidAppear中呈現兩個視圖控制器
- 24. AngularJS在同一視圖中使用兩個控制器
- 25. 從viewcontroller tableview傳遞數據到另一個視圖控制器
- 26. tableview segue到另一個視圖控制器
- 27. 從另一個視圖控制器關閉視圖控制器
- 28. 從另一個視圖控制器通知視圖控制器
- 29. 同時推兩個視圖控制器
- 30. 區分兩個視圖控制器
你爲什麼不使用的UINavigationController? –
您的意思是表格視圖而不是表格視圖控制器?否則,另一個控制器中的ont控制器如何?你會從一個控制器繼續到另一個控制器。或者你可以使用相同的控制器來控制多個表視圖。我誤解了什麼嗎? –
你說你點擊一個按鈕然後出現'table view controller',當你在第一個表格視圖中選擇一個單元格時'第二個表格視圖控制器將會出現。這是否意味着兩個表格視圖不會同時顯示?或者,這兩個表格視圖在任何給定時間都可用? –