나는 C와 파이썬을 모두 경험이있는 프로그래밍 목적 C로 비교적 새로운 해요,하지만. 나는 IBAction 방법이 무엇인지, 그리고 그것이 무엇을 할 수 있는지, 어떻게 그것을 내 프로그램에 통합 시킬지 궁금해하고있었습니다. 그리고 가능한 경우 C에서이 방법을 무시하고 C로 모두 작성하는 방법이 있습니까? 미리 감사드립니다.
-2
A
답변
4
IBActions
은 단순히 void
입니다. 그러나 인터페이스 작성기 대신 IBAction
을 사용하려고합니다.
Interface Builder는 응용 프로그램을 디자인하고 코드에 레이아웃을 첨부하는 데 사용하는 Xcode의 통합 서비스입니다. 인터페이스 빌더는 두 가지 유형 중 하나이기 때문에 연결하고자하는 것을 '알고 있습니다'. 코드에 IBOutlet
또는 IBAction
을 정의한 후에는 문자 그대로 드래그 앤 드롭하여 Interface Builder에서 코드에 연결합니다. 예를 들어, 터치 이벤트 리스너 (또는 그 라인을 따라 무언가)를 만들고 싶다면 IBAction을 사용할 수 있습니다.
당신은 https://developer.apple.com/library/mac/#documentation/General/Conceptual/Devpedia-CocoaApp/TargetAction.html의 주제에 애플 개발자 페이지에서 IBOutlets
및 IBActions
에 대한 자세한 내용을보실 수 있습니다은 (는 OS X 개발자를위한 기사,하지만 두 사람은 매우 유사 프레임 워크를 구축하고 있기 때문에 여전히 아이폰 OS에 적용).