【问题标题】:Trigger Segue from a table cell into another page从表格单元格触发 Segue 到另一个页面
【发布时间】:2018-08-06 18:22:18
【问题描述】:

我正在尝试从我的表格单元格中创建一个转场以进入下一页。

我做到了

SettingsTableViewController

import UIKit

class SettingsTableViewController: UITableViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        self.navigationItem.title = "Settings"
        self.tabBarItem.title = "Settings"

    }

}

GeneralTableViewController

import UIKit

class GeneralTableViewController: UITableViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        self.navigationItem.title = "General"
        self.tabBarItem.title = "General"

    }

}

结果

segue 转换似乎有效,我看到那里的屏幕是空的。

有什么提示吗?

【问题讨论】:

  • 什么问题???
  • 显示为空。它应该显示我在故事板中创建的一般页面
  • 添加您的 GeneralTableViewController 的代码以了解问题
  • 我在帖子上做了。第二个代码块。
  • 你必须实现tableview数据源方法,比如numberofrows,cellforrow

标签: ios swift uitableview segue swift4


【解决方案1】:

如果你想按原样显示它,那么你必须制作静态单元格,而不是动态原型,所以选择表格并从属性检查器中选择 static cells ,但你仍然必须像 didSelectRowAt 那样实现委托

【讨论】:

  • 请在您的回答中包含一些示例代码!
  • 当你选择它时,你会自动获得默认创建的 3 个部分,与它们一起删除和添加,这也需要一个 tableViewController
  • 你的建议有效,但我真的不必这样做implement the delegate like didSelectRowAt
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-10
  • 1970-01-01
  • 1970-01-01
  • 2012-08-04
  • 1970-01-01
相关资源
最近更新 更多