2011-03-26 5 views

답변

4

Xcode4에서 속성을 추가하고, ivar를 만들고, dealloc에서 릴리스 호출을 받고, view 구성 요소 헤더에서 뷰 구성 요소의 UI 구성 요소를 드래그하여 viewDidUnload에서 nil로 설정할 수 있습니다. 속성에 이름을 짓기 만하면 Xcode4가 나머지 작업을 수행합니다. 좋은!

불행히도 속성을 수동으로 추가하고 관련 ivar을 만들고 임의의 클래스에서 메모리를 관리하려는 경우이를 수행 할 방법이 없습니다. 적어도 나는 지금까지 아무 것도 발견하지 못했다! 똑똑한 코드 완성은 명백하게 개선이지만 속성 추가를 위해 모든 보일러 플레이트를 추가하는 지능형 작업과는 다릅니다.

+0

굉장합니다. 불행히도 그것은 콘센트 인 속성에서 작동합니다. :) 먼저 콘센트라고 가장하지 않으면 정상적인 속성을 위해 그렇게 할 수 없습니다. –

+0

참조하는 콘센트 섹션 (또는 팝 오버)에서 헤더로 드래그해야한다는 것을 깨닫기 전까지는이 작업이 저에게 효과가 없었습니다. (실제 UI 구성 요소를 드래그하는 것과는 대조적으로 http://programmaremobile.blogspot.com.au/2011/04/xcode-4-tip-automatically-make-iboutlet.html을 참조하십시오. –

+0

오른쪽 클릭 또는 컨트롤 클릭입니다. 드래그하세요. –

1

엑스 코드 4의 코드 완성이 크게 향상되었습니다. @prop ...을 입력하기 시작하고 헤더 파일에서을 완성하십시오. 그런 다음 구현 파일로 전환하고 @syn 유형을 시작하면 완료됩니다.

+0

이것이 좋은 것입니까? 나는 dealloc 메서드에서 여전히 내 속성을 릴리스해야한다고 생각합니다. – ridecar2

+0

그래, 동일한 코드 스 니펫을 모두 작성한 UI 끌어서 놓기와 유사한 바로 가기가 있으면 좋을 것입니다. – ChrisP

+0

이제 ARC를 사용하고 릴리스를 모두 건너 뛸 수 있습니다. – Rob

관련 문제