Swift UITableView:如何从选定的单元格收集数据

时间:2018-09-04 04:40:16

标签: ios swift uitableview segue

我想知道在使用UITableView时如何从上一页收集数据。

很难解释,所以我举一个例子。

Apple默认日历应用程序在“新事件”页面中具有此功能。 当您打开“新偶数”页面时,您将在“重复”字段中看到“从不”。要更改此设置,您需要点击“从不”,然后转到下一页,然后选择“每周”之类的内容。如果选择“每周”,它将返回到第一页,“重复”字段现在显示“每周”。

我想做些类似的事情,但不确定如何设置...我的问题是;我需要使用Segue吗?我是否需要为单元使用UITextField或UILabel?是什么触发数据传递的?

1 个答案:

答案 0 :(得分:0)

MainviewController添加以下代码

var $table = $('#table');

在情节提要中设置Segue标识符

enter image description here

SelectedTableView

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    // "SelectionSegue" is same as storyboard segue identifier
    if segue.identifier == "SelectionSegue" {
        (segue.destination as! SelectCategoryViewController).selectedCategoryValue = self.selectedCategoryLabel.text!
        print(selectedCategoryLabel)
    }
}

///添加TableView委托和数据源方法

var selectedCategoryValue:String = ""
var CategeryArray = ["Food","Travel","Shopping","Card","MyReserve","Game","Songs","Movies","Entertainment","Business","Education","Finance","Drink","Sports","Social","Lifestyle"]

我的观点赞

enter image description here

NavigationController-> Mainview-> SelectedTableView