将数据从ViewController传递到ViewController,后者现在是TabBarController的一部分

时间:2016-12-27 04:20:01

标签: ios swift xcode uitabbarcontroller

所以我有2个视图控制器,现在已成为TabBarController的一部分。我只是传递一个变量" selectedPack"从vc A到vc B by:

let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
    let transportJourneyViewController = storyBoard.instantiateViewController(withIdentifier: "JourneyViewController") as! JourneyViewController
        transportJourneyViewController.selectedPack = self.packArray[indexPath.item].packID
self.present(transportJourneyViewController, animated:true, completion:nil)

但是现在vc B或JourneyViewController是TabBarController的一部分,我需要用以下内容更改它:

let tbc = self.storyboard!.instantiateViewController(withIdentifier: "MyTabController") as! UITabBarController
    tbc.selectedIndex = 1
self.present(tbc, animated: true, completion: nil)

问题我正试图传递数据变量" selectedPack"如第一个代码块所示,因为这个变量不存在于" tbc.selectedIndex = 1"它存在于" JourneyViewController"中。我很困惑,因为我认为即使它是tabbarcontroller的一部分,当你改变时,你正在改变那个视图控制器,这显然不是这种情况,即使这是你所看到的。

1 个答案:

答案 0 :(得分:2)

您可以尝试以下方式

numDim: 4
dim: 128 128 128 1
fov: 26.88 26.88 26.88  1.000
interval: 0.21 0.21 0.21 1.0
dataType: word
sdtOrient: ax
endian: ieee-le