클래스 확장 내에서 NSViewController
의 .xib와 관련된 모든 (IBAction
) 메소드를 정의하는 것이 좋은 프로그래밍 습관입니까?클래스 확장의 IBAction 메서드?
3
A
답변
1
클래스 확장에 포함 된 모든 항목이 클래스에 비공개입니다.
여기서 실질적인 질문은 여기 IBAction
입니다.보기 컨트롤러 전용입니다. 그 것이 내부적으로 사용되는 것이라면,보기 컨트롤러 내부에서 함수를 활성화하는 버튼을 누르는 것처럼, 클래스 확장에 넣으십시오.
1
IBAction
메서드를 비공개로 설정하려는 경우 클래스 확장에 IBAction
을 선언 할 이유가 없습니다. 컨트롤러 @implementation
에 동작 메소드의 구현을 추가하기 만하면됩니다.
클래스 확장에서 IBAction을 삽입하지 않으면 헤더 파일 대신 구현 파일에 있기 때문에 IB 연결에서 숨길 수 있습니까? –
최신의 가장 훌륭한 Xcode에서 사실이 아님 :) – gcamp
매우 멋지다! 하지만 최신과 최고의 베타 버전이 나올 때까지 : –