나는 앱에서 작업 해왔고, 내가 읽은 책은이 문장을 viewDidUnload 및 dealloc 메소드에 넣으라고했다. 여기에 어떤 다른 정보가 있어야합니까? 내 프로그램에는 버튼과 라벨이 있습니다. 나는 그들을 위해 무엇인가해야합니까?iPhone 메소드 질문 (dealloc 및 viewDidUnload)
효율적으로 실행되는 응용 프로그램이 필요합니다.
여기 내 코드입니다 :
- (void)viewDidUnload {
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
self.doublePicker = nil;
self.color = nil;
self.choice = nil;
[super viewDidUnload];
}
- (void)dealloc {
[doublePicker release];
[color release];
[choice release];
[super dealloc];
}
나는 항상 당신이 소유하도록 설정된 IBOutlet을 해제해야한다고 생각했습니다. 뷰로드는 KVC를 사용하여 IBOutlet을 연결하고 가능한 경우 속성을 사용합니다. – Rengers
(just) init? mhm ... 확실하지는 않습니다 ... 저는 "alloc"과 "copy"를 기억하고 있습니다 ... 그러나 당신은 아주 좋은 설명을 많이 볼 수 있습니다. – meronix
'init'은 보유 수를 늘리지 않으며,'allocWithZone :'은'retain'과'copyWithZone :'뿐입니다. 그리고 당신은 * 당신의 펜촉을 공개해야합니다. – Costique