매우 이상한 상황이 있습니다.집 버튼을 클릭하면 AppDelegate 값이 변경되지 않습니다.
appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
와 응용 프로그램 사이에 공유가 다른 값을 저장합니다
나는이 같은 AppDelegate에 사용하고 있습니다.
@property (nonatomic, retain) NSString *campaignTitle;
예컨대 나는 사용자가 처음으로 응용 프로그램을 열 - 나는 속성에 값을 할당하고 애플리케이션 라이프 사이클 동안 그들에게 심지어 몇 시간을 변경할 수 있습니다.
사용자 가 홈 버튼 클릭, 나는 새로운 값을 할당하려고하면 다음 응용 프로그램을 다시에 opend 경우
appDelegate.campaignTitle = theTitle;
그러나, - AppDelegate에 값을 변경하고 이전 사람과 유지되지 않습니다.
무엇이 잘못 되었나요? 나의 이해에 대한
당신이 (예를 들어, NSUserDefaults에) 곳이 값을 저장합니까? – tilo
아니요. NSUserDefaults에 저장할 수 있습니다.하지만 그 이유는 무엇입니까? appdelegate와 함께 작동하지 않아? – Dejell