【问题标题】:iOS Tableview with 2 Data Sources/Delegates带有 2 个数据源/委托的 iOS Tableview
【发布时间】:2018-11-30 06:56:55
【问题描述】:

是否可以让视图控制器上的 tableview 由 2 个不同的数据源控制?我希望视图上的表格根据用户选择的段控制按钮显示不同的表格数据。在目前的状态下,数据源似乎总是最后声明的选项。在这种情况下,missedEventLogController。我是否需要在视图中的当前表格顶部放置另一个相同的表格?

    @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

【问题讨论】:

    标签: ios swift uitableview delegates datasource


    【解决方案1】:

    您只需要一个表格视图。将dataSourcedelegate 设置为两个源之一并重新加载表格视图。每次需要切换时,重复这些步骤。

    【讨论】:

    • 那是一个真正的杜赫时刻!谢谢您,先生...希望这有助于以后像我这样的菜鸟!
    猜你喜欢
    • 2012-02-03
    • 1970-01-01
    • 1970-01-01
    • 2012-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多