2011-08-09 3 views

답변

10

여러 가지 다른 상태 (일반, 강조 표시 등)에 대해 UIButton의 텍스트를 변경할 수 있기 때문입니다. Apple은 텍스트를 설정하기 위해 명시 적 코드를 요구하기 만했습니다. 정말로 원한다면 이것을 구현하기위한 범주를 만들 수 있습니다.

+0

흠, 어쩌면 거기에 몇 가지 논리가 있습니다 : 카테고리로 나는 IMHO 때문에 단지 나중에 또는 심지어 다른 사람이 읽을 수있는 코드를 어렵게하기 때문에 그들을 사용하여 편안하지 않아요. 예를 들어, 대형 응용 프로그램을 만드는 경우 클래스 파일, 도우미 등이 많이 있습니다. 범주에 몇 가지 메서드를 추가하면 "숨김 및 사용자 지정"기능을 찾기 위해 규칙을 명확하게 명명해야합니다. 그것은 내 의견 일뿐입니다. 그게 당신 것입니까? – Centurion

+0

솔직히, 나는 필요하다면 카테고리를 만드는 것이 좋다. 물론 이것은 수십 또는 수 백 가지의 도우미 메서드를 클래스에 추가하여 쉽게 지나치게 쉽게 수행 할 수 있습니다. 멀리까지 체인으로 가면 의도하지 않은 결과를 초래할 수도 있습니다. 잠재적으로 문제가되는 코드에 대해 잘 설명 된 의견을 쓰는 연습을하는 경우 언제나처럼 선택을 방어하는 것이 훨씬 쉽습니다. Xcode는 Command + Click을 사용하여 메서드 선언을 쉽게 찾을 수 있습니다. – FreeAsInBeer

+0

Command + Click에 동의 : Ok, thanks & GL. – Centurion

1

있는 UIButton의는의를 위해 자신의 타이틀을 다시 구성 할 수 있습니다 UIControlState의 (여기 참조 : UIControlState을).

도트 구문을 사용하여 특정 상태의 제목을 설정하지 않으므로 UIButton은 UIControlStateNormal의 제목을 다시 구성 할 가능성이 높습니다.이 제목은 아무 것도 설정하지 않습니다.

관련 문제