Я пытаюсь передать значения новому контроллеру представления, расположенному в новом файле раскадровки. Однако, когда я это делаю, результат, который я получаю от NewViewController, всегда равен нулю.
Ниже показано, как я показываю контроллер представления в новой раскадровке:
// Show create account page with custom transition
var storyboard : UIStoryboard = UIStoryboard(name: StoryboardName, bundle: nil)
var vc : UIViewController = storyboard.instantiateViewControllerWithIdentifier(NewViewController) as UIViewController
Я пытаюсь отправить информацию здесь:
// Pass the delegate to the first view controller
let newViewController:NewViewController = NewViewController()
newViewController.createAccountDelegate = self
newViewController.teststring = "hello"
А затем представьте контроллер представления.
vc.transitioningDelegate = self
vc.modalTransitionStyle = UIModalTransitionStyle.CoverVertical
self.presentViewController(vc, animated: true, completion: nil)
Вот мой NewViewController, где я пытаюсь получить значения. Однако в конечном итоге все еще равно нулю.
import UIKit
class NewViewController: UIViewController {
var createAccountDelegate:AccountCreationDelegate!
var teststring:NSString!
override func viewDidLoad() {
super.viewDidLoad()
}
Я неправильно отправляю значения?