기본적이며 기본으로 작동해야하므로 이해가되지 않습니다. IBAction에 대한 링크를 제거하고 다시 작성하려고 시도했습니다. 로그에 클릭 된 것으로 표시되지 않습니다. 기묘한. 결코 트리거되지표준 버튼에 대한 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)
나는 아이폰 OS developement에 새로운 해요, 나는 바로 그것을 할 뜨거운 모른다 - 내가 하위 뷰를 추가하지만, 그것을 위해 컨트롤러를 추가하지 않은 것이 지금은 이해합니다. 아마도 그렇습니다. 그러나 viewDidAppear
메서드라고 부릅니다.
예, IB에서 참조를 삭제했습니다. 당신은 그림을 볼 수 있으며, onManClicked 메소드 인 코드에서와 같이 onManClicked 메소드를 호출합니다. 4 버튼 클릭 중 하나도 작동하지 않습니다. 이보기가 추가 된 방법을 보여주기 위해 내 게시물을 편집했습니다. 이게 문제일까요? 나는 iOS에 익숙하지 않고 신속합니다. – user2976267
당신은'onManClicked (_ sender : AnyObject)'(주의하십시오 _) – pbodsk
로 이름을 변경해 보시고 매개 변수에 "Extranous '_'라는 경고를 보여 주실 수 있습니다 : 'sender'는 키워드 인자 이름이 없습니다. 편집 된 게시물의 끝 - 문제가있을 수 있습니다. – user2976267