2015-06-20 6 views
0

TableViewController B появляется при нажатии кнопки в ViewController A. Пользователь выбирает элемент в B, а затем возвращается к A. Я использовал следующий код, чтобы вернуться к A с B. Но как я могу передать выбранный элемент ([Int: String]) в A?Как вернуться к предыдущему контроллеру представления с параметрами в swift

navigationController?.popViewControllerAnimated(true) 

Ниже приведен код для перехода к B от A

let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil) 

let nextViewController = storyBoard.instantiateViewControllerWithIdentifier("categories") as! CategoryListViewController 

self.presentViewController(nextViewController, animated:true, completion:nil) 

ответ

1

В вашем ViewController A классе создать пустой Dictionary как этот

var dict = [Int: String]()  

Теперь, когда вы переходите от TableViewController B к ViewController A набора значение dict

let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil) 

let nextViewController = storyBoard.instantiateViewControllerWithIdentifier("categories") as! CategoryListViewController 

// here you pass parameter to ViewController A 

nextViewController.dict = YourVaribleWhichStrore[Int:String] 

self.presentViewController(nextViewController, animated:true, completion:nil) 
+0

Если вам нужна помощь, скажите мне? –

Смежные вопросы