是否有可能有兩個UITableViews使用相同的控制器文件?如果是的話,你怎麼區分這兩個?如果不是,那麼你會如何控制它們?在一個文件中的兩個UITableViews
2
A
回答
2
絕對是。爲每個tableview創建兩個實例變量。
表視圖委託方法包括指針調用它們的方法表視圖這樣做,
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
if(tableView != [self tableView1]){
//do stuff
}
//handle tableView2
else{
}
0
是的,它是可能的。
由於UITableViewDelegate和UITableViewDataSource接口的方法簽名,區分是可能的。如果你看一下兩種界面,你會發現,它們都傳遞給爲其調用該方法的UITableView實例的引用...
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
退房的UITableViewDelegate和UITableViewDataSource API文檔獲取更多信息。
0
是的,正如其他海報所示,這是可能的。
但還有另一種方法,其中每個TableView都有自己的控制器。這些控制器在另一個UIViewController中實例化。這是不太耦合的,所以重複使用能力更強。用於兩個UIViewController之間的通信使用委託。
Have a look on my sample code.
0
爲您的UITableViews使用不同的標籤。
相關問題
- 1. 在一個UIViewController中的兩個UITableViews
- 2. 在一個UITableViewController中有兩個UITableViews
- 3. 兩個UITableViews在一個滾動視圖
- 4. 堆棧兩個UITableViews
- 5. 鏈接兩個UITableViews
- 6. numberOfSectionsInTableView爲兩個UITableViews
- 7. 滾動兩個UITableViews在一起
- 8. Iphone Dev:在同一個UIScrollView中添加兩個UITableViews
- 9. 同時滾動兩個UITableViews
- 10. 這兩個UITableViews錯誤
- 11. 一個UIView上的多個UITableViews
- 12. 兩個具有不同CustomCells的UITableViews(一個用於table1,另一個用於table2)
- 13. 一個.xib文件中的兩個UIViews?
- 14. 如何並排佈局兩個ios UITableViews?
- 15. 在一個UIViewController中處理多個UITableViews的最佳方法?
- 16. 開關多UITableViews在一個UITableViewController
- 17. 單個類中的多個UITableViews
- 18. 2個差異UITableViews在一個單一的UIView
- 19. 將兩個.IDL文件或兩個.tlb文件合併到一個文件中
- 20. 一個文件夾,兩個KML文件
- 21. javascript - 在一個文件中有兩個js文件
- 22. 如何在一個android.mk文件中生成兩個.so文件
- 23. 在同一個html文件中使用兩個css文件
- 24. 如何在一個.ear文件中有兩個.war文件?
- 25. 兩個UIViewController中,一個XIB文件
- 26. 兩個類在一個.cs文件
- 27. 在一個視圖中配置多個UITableViews?
- 28. 在一個UIViewController中同時顯示多個UITableViews
- 29. 如何在一個UIViewController中動態創建多個UITableViews
- 30. 將兩個文件中的兩個文件比較爲一個腳本