CarbonKit:如何将制表符数组标题ID传递给UIViewController?

时间:2017-10-28 07:42:50

标签: ios arrays json swift carbonkit

enter image description here我在CarbonKit中使用ViewController。它的工作正常。在这里,我使用一个tableview来表示所有Segment Array标题ID。当我被选中Tab并滑动时,我得到了标题ID,并且当我将从左侧改变索引时,卡住将数组标题ID传递给服务器(TableView)--->对&对--->剩下。

我的代码:名称数组

 self.carbonTabSwipeNavigation = CarbonTabSwipeNavigation(items: self.names as [AnyObject], delegate: self)

设置ViewController

 func carbonTabSwipeNavigation(_ carbonTabSwipeNavigation: CarbonTabSwipeNavigation, viewControllerAt index: UInt) -> UIViewController {

    studentid = studentidArray.object(at: Int(index)) as! String
    print(studentid)
    return self.storyboard!.instantiateViewController(withIdentifier: "LeaveTableVC") as! LeaveTableVC
}

我在'ViewController'上用'tableview'显示了名字。现在我需要向服务器发送ID名称,当滑动并点击片段选项卡时。请帮助我卡住了。谢谢

1 个答案:

答案 0 :(得分:0)

好的,如果我理解你的LeaveTableVC是Carbon Kit控制器的根视图控制器,我认为如果你使用不同的TableViewController对你的所有选项卡都相同会更好,但无论如何studentID是不是你的新LeaveTableVC实例属性,而是当前的LeaveTableVC属性。例如,你需要这样做:

func carbonTabSwipeNavigation(_ carbonTabSwipeNavigation: CarbonTabSwipeNavigation, viewControllerAt index: UInt) -> UIViewController {
    let nextVC = self.storyboard!.instantiateViewController(withIdentifier: "LeaveTableVC") as! LeaveTableVC
    nextVC.studentid = studentidArray.object(at: Int(index)) as! String
    print(studentid)
    return nextVC
}