所以我開發一個應用程序,我一定要顯示某個表視圖作爲一個UITableViewController內部靜態表視圖單元格的內容,但我似乎無法與我的數組來填充它。填充靜態細胞內動態表視圖
因爲我有一個UITableViewController內的兩個表視圖,每次我嘗試添加控制器,因爲它的數據源的兩個表的內容是矛盾的。
沒有人知道熱繞過這個?
所以我開發一個應用程序,我一定要顯示某個表視圖作爲一個UITableViewController內部靜態表視圖單元格的內容,但我似乎無法與我的數組來填充它。填充靜態細胞內動態表視圖
因爲我有一個UITableViewController內的兩個表視圖,每次我嘗試添加控制器,因爲它的數據源的兩個表的內容是矛盾的。
沒有人知道熱繞過這個?
實際上很可能具有使用相同的視圖控制器作爲數據源的多個表視圖。有許多複雜的佈局,這可能是有用的。爲了防止混錯數據,只需要檢查哪些表視圖中的所有數據源的方法要求的數據,例如像這樣:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
YourObject *object;
if (tableView == _tableViewNumberOne) {
object = [self.yourFirstArray objectAtIndex:indexPath.row]
} else if(tableView == _tableViewNumberTwo) {
object = [self.yourSecondArray objectAtIndex:indexPath.row]
}
Setup cell ......
}
您需要從創建它們其中兩個tableviews引用當然
作爲一個方面說明,你可能想忘記UITableViewController並實現這個使用標準的UIViewController並將其設置爲手動的表視圖的數據源。 UITableViewControllers被設計爲與單個tableView一起使用。 –
可能的重複http://stackoverflow.com/questions/29571751/swift-tableview-within-static-uitableviewcell/29572792#29572792 – rdelmar