모달보기 컨트롤러를 표시하려고합니다. 설명서를 읽었지만 뭔가 이상합니다. 여기 내 코드는 다음과 같습니다 보유 개수가있는 Presentmodalviewcontroller 메서드 문제
NSLog(@"rc: %d", [modalViewController retainCount]);
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:modalViewController];
[self presentModalViewController:navigationController animated:YES];
[navigationController release];
NSLog(@"rc: %d", [modalViewController retainCount]);
그리고 콘솔에
나타납니다 :RC : 2
RC : 당신이 얇은을 무엇 24
내가 24이 아주 이상한 생각 ...? 왜 이런 일이 일어나는 걸까요?
귀하의 특정 문제에 대해 잘 모르겠지만 [NSObject retainCount]는 NSUInteger를 반환하므로 형식 문자열에 % d가 아닌 % u를 사용해야합니다. –
그래, % u (으)로 변경했습니다. 그것은 동일합니다. –