iOS 包含 2 个数据的表视图 Sources/Delegates
iOS Tableview with 2 Data Sources/Delegates
是否可以让视图控制器上的 table 视图由 2 个不同的数据源控制?我希望视图上的 table 根据用户选择的段控制按钮显示不同的 table 数据。在目前的状态下,数据源似乎总是最后声明的选项。在这种情况下,missedEventLogController。我是否需要在视图中的当前 table 之上放置另一个相同的 table?
@IBOutlet weak var eventLog: UITableView!
@IBOutlet weak var missedEventLog: UITableView!
override func viewDidLoad() {
self.eventLog.delegate = eventLogTableController
self.eventLog.dataSource = eventLogTableController
eventLog.reloadData()
self.missedEventLog.delegate = missedEventLogController
self.missedEventLog.dataSource = missedEventLogController
您只需要一个 table 视图。将 dataSource
和 delegate
设置为两个源之一并重新加载 table 视图。每次需要切换时,重复这些步骤。
是否可以让视图控制器上的 table 视图由 2 个不同的数据源控制?我希望视图上的 table 根据用户选择的段控制按钮显示不同的 table 数据。在目前的状态下,数据源似乎总是最后声明的选项。在这种情况下,missedEventLogController。我是否需要在视图中的当前 table 之上放置另一个相同的 table?
@IBOutlet weak var eventLog: UITableView!
@IBOutlet weak var missedEventLog: UITableView!
override func viewDidLoad() {
self.eventLog.delegate = eventLogTableController
self.eventLog.dataSource = eventLogTableController
eventLog.reloadData()
self.missedEventLog.delegate = missedEventLogController
self.missedEventLog.dataSource = missedEventLogController
您只需要一个 table 视图。将 dataSource
和 delegate
设置为两个源之一并重新加载 table 视图。每次需要切换时,重复这些步骤。