Xcode에서 더 이상 사용되지 않는 경고를받는 이유는 무엇입니까?
-
11-09-2019 - |
문제
나는 그것을 사용하지 않을 때 settext 메소드에 대한 경고를 받고 있습니다. Xcode 가이 경고 메시지를 표시하는 이유는 무엇입니까?
해결책
그만큼 cell.text
새 테이블 셀 유형이 다중 레이블을 허용하기 때문에 속성은 iPhone OS 3.0 이상에서 더 이상 사용되지 않습니다. 대신 사용하십시오 cell.textLabel.text
같은 일을 성취합니다.
다른 팁
이것이 속성의 작동 방식입니다
x = object.field
(기본적으로) 호출과 동일합니다 x = [object field]
그리고 object.field = x
(기본적으로) 호출과 동일합니다 [object setField:x]
두 개의 답변은 올바른 것 이상입니다. Apple의 Dev의 참고 문헌을 추가하기 위해. 그것이 당신의 모든 질문을 해결할 것이라고 믿습니다. "세션을 살펴보세요"객체 메시지"
클래스 필드를 당신의 방식대로 설정하면 실제로 SetText 메소드를 호출합니다.
제휴하지 않습니다 StackOverflow