2016-02-26 5 views
0

У меня есть кнопка, которая вызывает код ниже:Инициализация IBOutlet в ViewController в правильное время

let verificationLetterVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("VerificationLetterViewController") as! VerificationLetterViewController 
    verificationLetterVC.currentDocumentPartTitle = documentPart.title 
    self.keychain["path"] = PDFGeneratorHelper.makePDF(verificationLetterVC.textView, fileName: "title") 

В основном я пытаюсь инициализировать ViewController и установить определенное название для currentDocumentPartTitle вызвать определенный текстовый файл и установить его в TextView verificationLetterVC в ,

Проблема возникает при makePDF способ, который я сделал. Метод makePDF принимает textView в качестве параметра. Он отображает textView и возвращает файл PDF с именем, которое было передано как 2-й параметр.

Даже если я инициализирую viewcontroller, он говорит, что verificationLetterVC.textview - это нуль. Как я могу решить эту проблему?

Вот VerificationLetterViewController класс:

class VerificationLetterViewController: UIViewController { 
     @IBOutlet weak var textView: UITextView! 
     var currentDocumentPartTitle: String! 

    override func viewWillAppear(animated: Bool){ 
      super.viewWillAppear(animated) 
     //textview configuration 
    } 
+0

'viewWillAppear' не будет вызываться в этом случае, поскольку вы не представляете VC. Где вы добавляете 'currentDocumentPartTitle' в текстовое представление? – Paulw11

ответ

0

Даже если я инициализировать ViewController, она говорит verificationLetterVC.textview равна нулю. Как я могу решить эту проблему?

Вам нужно либо подключить textView свойства к фактической точке зрения текста в раскадровке, или, если инстанцирование контроллера представления себя, установите textView свойство самостоятельно после инстанцирования.

+0

связан с фактическим текстом в моей раскадровке. Единственное, что я делаю, это динамически изменять текст в текстовом режиме при разных обстоятельствах. – Kahsn

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