如何基于选定的段索引将数据从视图控制器传递到表视图控制器?

时间:2019-05-11 12:41:41

标签: ios swift delegates segue uisegmentedcontrol

我以迅速的知识感到新鲜,而我的问题并不难。所以我有包含两个容器视图的视图控制器。第一个嵌入表视图控制器,第二个嵌入视图控制器。在第一个中,我介绍了单元格中api的一些值。我的问题是,如何将包含基于选定分段索引的url的字符串传递给tableview控制器类?我想避免使用segues。

这是一些代码

class ViewController: UIViewController {
var urlRest = ""
...
@IBAction func switchViews(_ sender: UISegmentedControl){
        if sender.selectedSegmentIndex == 0 {
            vContainer1.alpha = 1
            vContainer2.alpha = 0
            self.urlRest = "http://xxxx/aaa"
        }
        else if sender.selectedSegmentIndex == 1 {
            vContainer1.alpha = 1
            vContainer2.alpha = 0
            self.urlRest = "http://xxxx/bbb"
        }
        else if sender.selectedSegmentIndex == 2 {
            vContainer1.alpha = 1
            vContainer2.alpha = 0
            self.urlRest = "http://xxxx/ccc"
        }
        else {
            vContainer1.alpha = 0
            vContainer2.alpha = 1

        }
    }
}
class TableViewController: UITableViewController {

var recivedUrl = ""

some func to get api based on this recivedUrl data
...

}

我会喜欢这样做的一些例子。

0 个答案:

没有答案