1

Я пытаюсь передать данные из моего TabViewClass к югу от класса его Tab ViewController Вот мой TabBar Класспередачи данных от UITabBarView класса к югу класса UIViewController с помощью быстрого

класс TabBarController: UITabBarController, UITabBarControllerDelegate {

var unitId : Int = 0; 

override func viewDidLoad() { 
    super.viewDidLoad() 
    print("TabBarVC Called") 
    unitId = 10; 
    print("Unit Id = \(unitId)") 

    self.delegate = self; 

}}

после запуска этого viewDidLoad() мой подклассов первого бара Tab автоматически вызывается его viewDidLoad() .. как я могу поделиться своим ма Джор Tab Bar Controller класса данных в его подпозицию класса (View Controllers) .. используя быстрое

ответ

0

Не знаю, что это лучший способ или нет, я прошел к представлению данных, таким образом:

class TabBarController : UITabBarController, UITabBarControllerDelegate{ 
var unitId : Int = 0; 

override func viewDidLoad() { 
super.viewDidLoad() 
print("TabBarVC Called") 
unitId = 10; 
print("Unit Id = \(unitId)") 

self.delegate = self; 

//Pass data to all tab controller 
let MovementRepVC: MovementRep = self.viewControllers![0] as! MovementRep 
MovementRepVC.id = self.unitId 

let secondVC: UIViewController = self.viewControllers![1] as! UIViewController 
secondVC.data = self.myData 

} } 

Надежда Это поможет вам.

+0

firstVC .. не принимает мой ViewController класс Variable –

+0

класс MovementRep: UIViewController, UITableViewDelegate, UITableViewDataSource {вар ID: Int = 0} .. в этом классе я хочу получить идентификатор .. мой первый панель вкладок класса контроллера –

+0

@zeeshannazakat для этого вам необходимо изменить код следующим образом: let MovementRepVC: MovementRep = self.viewControllers! [0] as! MovementRep MovementRepVC.yourData = self.dataToShare – Pushpa