У меня есть метод работает, когда кнопка повернутой:передавая переменную при ViewController инициализируется
let tempVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("AwardViewController") as! AwardViewController
tempVC.currentDocumentPartTitle = currentDocumentPart.title
А вот класс AwardViewController,
class AwardViewController: UIViewController {
@IBOutlet weak var textView: UITextView!
var currentDocumentPartTitle: String!
override func awakeFromNib() {
super.awakeFromNib()
//assigning text to UITextView in awakeFromNib method
//In order to find right textfile, currentDocumentPartTitle is used to search right data in plist.
}
Проблема заключается в том, что даже если я передать переменную , он возвращает ошибку значения nil в методе awakeFromNib, говоря, что currentDocumentPartTitle
равен нулю. Как передать переменную до вызова awakeFromNib?
Я не могу этого сделать, так как мне нужно сделать некоторую конфигурацию для textView до того, как она будет выделена в viewcontroller. Для моей конкретной ситуации это нужно сделать в awakeFromNib, и поэтому мне сложно найти время. – Kahsn
Тогда вам, вероятно, придется написать настраиваемое удобство init, я думаю, что он установлен на инициализацию. Это или переписать то, что зависит от 'awakeFromNib()' (я мог видеть, что это необходимо для компонента на основе UIView, но для этих контроллеров представления имеет 'viewDidLoad()' именно по этой причине). – brandonscript