2012-09-21 6 views
-1

방금 ​​Xcode4.5로 업그레이드했습니다. 단위 테스트를 실행하면 [view setgroundgroundcolor]가 [viewdidload]를 호출하지 않는다는 것을 알게되었습니다.보기 setBackBackgroundColor가 Xcode 4.5에서 viewdidload를 호출하지 않습니다.

누구에게도 동일한 문제가 있었습니까?

+0

왜 UIView의 배경색을 설정하면 viewDidLoad 메서드가 트리거되어야합니까? – CodaFi

+0

글쎄, 나는 누군가로부터 somecode를 물려 받았다. 이 논평은 명시 적으로 언급했다. 나는 xcode 4.4에서 테스트를 실행했다. viewdidload가 호출된다. – Sandeep

답변

0

이 그것 (코드 하루 휴식 것) 때문에, 의존하면 안되는 문서화되지 않은 행동 은 당신의 코드 ...

0

당신이 iOS6의를 사용하고 파산인가?

메모리 부족 경고가 발생했을 때 그것이 다시로드하거나 나중에 다시 그들을 다시 수 있다는 것을 알았 경우의 UIViewController 클래스는> 뷰를 제거 아이폰 OS 6, 이전에

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIViewController_Class/Reference/Reference.html

. 이런 일이 발생하면 viewWillUnload 및 viewDidUnload 메서드를 호출하여 nib 파일에서로드 된 객체, viewDidLoad 메서드에서 생성 된 객체, 뷰 객체에로드 된 객체를 비롯하여 뷰 계층 구조와 연결된 객체의 소유권을 포기할 기회를 제공합니다. 런타임에 지연 생성되고 뷰 계층 구조에 추가 된 오브젝트. iOS 6에서는보기가 삭제되지 않으며이 방법은 절대로 호출되지 않습니다. 메모리>가 낮을 때보기 컨트롤러가 특정 작업을 수행해야하는 경우 didReceiveMemoryWarning 메서드를 재정의해야합니다.

관련 문제