2017-10-28 36 views
0

enter image description here我在ViewController中使用CarbonKit。它的工作正常。在這裏,我使用一個tableview作爲所有分段數組標題ID。當我被選中時,我得到了標題ID Tab和滑動,並將傳遞的數組標題ID卡在服務器(TableView),當我從左側改變索引--->右側&右側--->左側。CarbonKit:如何將標籤數組標題ID傳遞給UIViewController?

我的代碼:names數組

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

設置在 '視圖控制器' 與 '的tableview' 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 
} 

我已經顯示出名字。現在,我需要將ID的名稱發送到服務器,然後輕掃並點按細分標籤。請幫我卡住了。謝謝

+0

您是否需要將標籤的標題傳遞給您當前的視圖控制器? –

+0

@FrancescoDeliro是的,我給了數組列表選項卡(這個數組列表來自服務器)。它的工作正常。這裏,每個數組都有ID(Array)。當我移動到當前和下一個tableview時,我想將ID傳遞給服務器。我爲所有細分標籤使用了一個表格視圖。只是數據會根據陣列ID而改變。 – venkat

+0

因此,LeaveTableVC是您加載服務器數據的地方,它與您的所有選項卡都是相同的控制器。我認爲在這個視圖控制器中你有你的服務器查詢的邏輯,它是正確的嗎?而studentID是你想發送給服務器的參數嗎? –

回答

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 
} 
+0

謝謝!我的錯。我確實錯誤的是「迴歸自我」,而不是像你一樣。再次感謝你。 – venkat

+0

不客氣;)高興地幫忙! –

+0

你可以請檢查這一個:[鏈接](https://stackoverflow.com/questions/46949490/how-can-i-make-send-array-of-dictionary-json-format-send-to-server-使用-al) – venkat

相關問題