Я пытался выполнить SEGUE программно выполнив:SEGUE программно не работает
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var btnRedirect: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
self.performSegueWithIdentifier("segueToSecond", sender: btnRedirect)
}
@IBAction func redirect(sender: AnyObject) {
self.performSegueWithIdentifier("segueToSecond", sender: self)
}
}
Проблема заключается в том, что переход работает отлично, нажав на кнопку, чтобы выполнить его, хотя, когда я пытаюсь это сделать программно, как вы можете видеть внутри метода viewDidLoad
, он не работает!
Я уже пробовал пройти sender
как nil
.
Вы не можете выполнить переход в 'viewDidLoad', сделайте это в' viewDidAppear', если вы хотите сделать это, как только вид появляется на экране – dan
, мы получаем его, ваш вопрос о Swift. нет необходимости во всех случаях. – Alexander
Код обновлен.лет, я знаю, что вы делаете ... – Joe