Это базовый и должен работать из коробки, поэтому я не знаю, почему это не так. Я попытался удалить ссылку на IBAction и перезаписать ее снова - журнал не показывает, что он был нажат. Weird.IBAction для стандартной кнопки не работает
вот код:
@IBAction func onManClicked(sender: AnyObject) {
NSLog("onManClicked")
person.gender = 1
genderUpdate()
}
NSLog
часть никогда не срабатывает. Итак, ни одна из четырех кнопок, которые у меня есть в этом ViewController
, не отвечает. Где проблема?
Вот как я добавляю весь этот взгляд - я думаю, что это проблема.
let vc = PersonalDialog(nibName :"PersonalDialog", bundle: nil, section: section, position: position, person: Person())
vc.view.frame = UIScreen.mainScreen().bounds
parentVC.view.addSubview(vc.view)
Я новичок в IOS в разработке, с я не знаю, жарко, чтобы сделать это правильно - теперь я понимаю, что я добавил подвид, но не добавить контроллер для него. Вероятно. Однако он называет метод viewDidAppear
Да, я удалил ссылки и с IB. Вы можете посмотреть на изображение, он вызывает метод onManClicked, как в коде, это также метод onManClicked. Ни один из 4 щелчков кнопки не работает. Я редактировал свой пост, чтобы показать, как это представление добавлено. Может быть, это проблема? Я новичок в iOS и быстро. – user2976267
Не могли бы вы переименовать его в 'onManClicked (_ sender: AnyObject)' (обратите внимание на _) – pbodsk
да, и он показывает предупреждение «Постороннее» _ в параметре: «sender» не имеет имени аргумента аргумента. Можете ли вы посмотреть конец моего отредактированного сообщения - может быть, проблема есть? – user2976267