이 게시물에 관해서는 Why does 'self' protect memory space?, 나는 '자기'를 사용하여 aArray에 액세스하고 있습니다. 그러나 didSelectRowAtIndexPath : 메서드에서 여전히 유효하지 않은 객체를 얻습니다. 루트 컨트롤러에서 심지어 자기와 함께, 객체는 여전히 자동으로 리디렉션
,이 같은 aArray 액세스 : aArray은 참조를 잃어버린 함께 할 수있는 뭔가가MyAppDelegate *theDelegate = [[UIApplication sharedApplication] delegate];
NSString *aKey = [theDelegate.aArray objectAtIndex:0];
겠습니까를? 왜 cellForRowAtIndexPath에서 발생하지 않을 것인가? (적절한 MyAppDelegate 외부의 첫 번째 사용)?
예 - Clang을 사용하고 있습니다. 인덱스 0의 오브젝트가 유효합니다. – 4thSpace
'보관'대신 '할당'을 사용하고 있습니다. 한동안 잡지 않았어. 문제 해결됨. – 4thSpace
그래서 나는 과다 방출 대신에, 그것이 under-retained라고 생각합니다. –