Я знаю, что этот вопрос задан много раз. Но я не могу пройти мимо этой ошибки. У меня это работало в предыдущей версии моего приложения с использованием Objective C.«непризнанный селектор отправлен в экземпляр» из UIBarButtonItem
Оба метода ниже находятся в пределах одного и того же UIViewController
.
Контроллер представления также хранится в виде ссылки контроллером корневого представления, частью UINavigationController
.
func loadEditView(sender: AnyObject, animated: Bool = true) {
var editViewController: EditViewController = EditViewController()
// set some stuff up
self.navigationController!.pushViewController(editViewController, animated: animated)
}
override func loadView() {
super.loadView()
var button = UIBarButtonItem(barButtonSystemItem: .Edit, target: self, action: Selector("loadEditView:"))
self.navigationItem.rightBarButtonItem = button
}
Сообщение об ошибке
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[MyApp.ScaleViewController loadEditView:]: unrecognized selector sent to instance 0x14d643d0'
Обновите свой вопрос и получите комментируемое и точное сообщение об ошибке. – rmaddy
@maddy - обновленный – Adamski
почему голос? (кто бы ни дал это ..) – Adamski