Я толкая ViewController в стек, когда строка выбирается из Tableview:loadView() бросали ошибку памяти EXC_BAD_ACCESS
if let cell = tableView.cellForRowAtIndexPath(indexPath){
let genre = cell.textLabel?.text ?? SelectGenreTableViewController.genres[0]; // nil coalsing trtary operand, if text desnt exist assign first value or static array belining to class not instance
let vc = AddCommentsViewController();
vc.genre = genre;
navigationController?.pushViewController(vc, animated: true);
Этот новый вид Развернутый вид контроллер встроен программно в loadView():
override func loadView() {
// pin the text voew to all sides and use dynamoc to make font size adjustable to user
comments = UITextView(); // BAD ACCESS THROWN HERE
comments.translatesAutoresizingMaskIntoConstraints = false;
comments.delegate = self;
comments.font = UIFont.preferredFontForTextStyle(UIFontTextStyleBody);
view.addSubview(comments);
view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:|[comments]|", options: .AlignAllCenterX, metrics: nil, views: ["comments": comments]))
view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:|[comments]|", options: .AlignAllCenterX, metrics: nil, views: ["comments": comments]))
}
Этот вопрос я получаю:
резьбы 1: EXC_BAD_ACCESS ....»
ошибка, когда текстовое представление комментариев инициализируется в строке 1 loadView().
Отладкой Я заметил, что loadMethod() вызывается снова и снова, и в конечном итоге в приложении заканчивается память, следовательно, ошибка.
Любая идея, почему loadView() будет называться постоянно?
Thanks