按表格视图单元格

时间:2018-06-05 21:30:49

标签: swift uitableview uiview

我对Swift几乎不熟悉,作为一项自学,我使用从API接收的一些JSON数据来填充表格。每个单元格都有一个特定的名称,每当我按下每个单元格时,我需要打开一个页面来显示一些将从API接收的数据。

我应该将多个页面设计到不同的单元格,还是只能有一个页面?

override func numberOfSections(in tableView: UITableView) -> Int {
    return 1
}

override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return Global.GlobalVariable.names.count
}

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = UITableViewCell()
    let content = Global.GlobalVariable.names[indexPath.row]
    cell.textLabel?.text = content
    cell.accessoryType = .disclosureIndicator

    return cell
}

我像这样填充每个单元格。

1 个答案:

答案 0 :(得分:1)

您可以使用选择行时显示的另一个视图控制器,并在表视图控制器和辅助视图控制器之间设置一个segue。

您希望在表视图控制器中符合UITableViewDelegate,并实现tableView(_:didSelectRowAt :),以便在选择行时通知您,然后可以以编程方式将segue预编码到详细视图控制器。

相关问题