UIViewController
의 경우보기가 언로드되는 경우 사용자가 입력 한 텍스트 문자열을 UITextView
(또는 UITextField
)으로 저장하려고합니다 (NSString
ivar).iOS : viewWillUnload?
어디에서해야합니까?
나는 UITextView
이 nil
에 이미 viewDidUnload
으로 재설정되었다고 가정합니다. 맞습니까?
그래서,이 같은 싶지 :
- (void)viewWillUnload {
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:
[NSIndexPath indexPathForRow:2 inSection:0]];
UITextView *textView = (UITextView *)[cell viewWithTag:TEXT_VIEW_TAG];
self.stringIvar = textView.text;
[super viewWillUnload];
}
을하지만 viewWillUnload
방법은 무엇인가? 그것은 didReceiveMemoryWarning
입니까?
아니요, 'viewWillUnload'는 다른 메소드가 아니라'viewWillUnload'입니다 ... – jv42
@ jv42,'viewWillUnload'는 제가 작성한 메소드 이름입니다. 그것은 존재하지 않습니다. 'didReceiveMemoryWarning' (뷰를 언로드하려고 시도 함)은 항상'viewDidUnload' 전에 호출되고,'didReceiveMemoryWarning'는'viewWillUnload'처럼 처리됩니다. – ma11hew28
ok ... 이것은 나에게 전혀 분명한 것이 아니 었습니다. 아마도 조금 바꿔서 읽을 수도 있었을 것입니다. 아니면 내가 읽었을 때 UIVC에 코가 없었기 때문일 수도 있습니다. – jv42