두 개의보기 (ViewControllerOne 및 ViewControllerTwo)를 설정했습니다.
내 ViewController2, 나는 나중에 계산에서 float 값으로 사용하는 텍스트 필드에 입력 한 숫자 변수 (dataValue)가 있습니다.보기간에 앞뒤로 전환 할 때 값 유지
사용자가 다른 클래스보기 (ViewControllerOne)로 이동할 수 있지만 ViewControllerTwo로 돌아 가면 텍스트 필드에 입력 한 변수가 유지되지 않고 내 ViewControllerTwo.m 파일에 정의 된 기본값으로 돌아갑니다.
내 ViewControllerTwo에 내 dataValue를 기억 시키려면 어떻게해야합니까?
내 dataValueTextField을 @synthesized 및 ViewControllerTwo.m에서 내 기본 dataValue 정의했습니다 :
float textFieldData = [dataValueTextField.text floatValue];
dataValue = textFieldData;
: 나중에, 내가 float 값으로 내 dataValueTextField를 변환 한 다음
@synthesize dataValueTextField;
float dataValue = 1.00;
을 그러나 뷰를 앞뒤로 전환 할 때 dataValue를 기억하지 않습니다. 내 viewWillDisappear에 무언가를 추가해야합니까, 아니면 viewWillDisappear 또는 ViewWillAppear 메서드에 무언가를 추가해야합니까?
도움이 될 것입니다. 나는 쓸데없는 다른 것을 시도하는 빨대를 쥐고 있었다. 감사합니다. .
제안 해 주셔서 감사합니다. 그럴 것 같지 않습니다 (보기 컨트롤러의 새 인스턴스를 만드는 방법을 알지 못합니다). 그러나 코드를 다시 검사합니다. 귀하의 답변에 매우 감사드립니다! – Jupiter869