문제

나는 그것을 사용하지 않을 때 settext 메소드에 대한 경고를 받고 있습니다. Xcode 가이 경고 메시지를 표시하는 이유는 무엇입니까?

대체 텍스트 http://www.angryhacker.com/toys/deprecated.jpg

도움이 되었습니까?

해결책

그만큼 cell.text 새 테이블 셀 유형이 다중 레이블을 허용하기 때문에 속성은 iPhone OS 3.0 이상에서 더 이상 사용되지 않습니다. 대신 사용하십시오 cell.textLabel.text 같은 일을 성취합니다.

다른 팁

이것이 속성의 작동 방식입니다

x = object.field (기본적으로) 호출과 동일합니다 x = [object field]

그리고 object.field = x (기본적으로) 호출과 동일합니다 [object setField:x]

두 개의 답변은 올바른 것 이상입니다. Apple의 Dev의 참고 문헌을 추가하기 위해. 그것이 당신의 모든 질문을 해결할 것이라고 믿습니다. "세션을 살펴보세요"객체 메시지"

클래스 필드를 당신의 방식대로 설정하면 실제로 SetText 메소드를 호출합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top