에서 ViewController.m 메서드를 호출 어떻게 무효 "데이터 저장"이 있습니다내 ViewController.m에서 AppDelegate.m
#import "ViewController.h"
@interface ViewController()
@end
@implementation ViewController
@synthesize myDatePicker, myTextField;
-(void)saveData
{
NSArray *value = [[NSArray alloc] initWithObjects:[myTextField text],[myDatePicker date], nil];
[value writeToFile:[self getFilePath] atomically:YES];
}
을 그리고 난 내 무효 "데이터 저장"을 사용하고자하는 내 AppDelegate.m :
- (void)applicationDidEnterBackground:(UIApplication *)application
{
[self.ViewController saveData];
}
그러나 Xcode는 "ViewController"와 "saveData"를 인식하지 못합니다.
내 AppDelegate에서 # import를해야할지 모르겠다. 도와주세요.
현재 답변은 정확합니다. 처리하려는 알림을 관측 컨트롤러에서 관찰하십시오. 그러나 귀하의 전화는 틀에 얽매이지 않습니다. 호출하려는 메서드가있는 View Controller를 참조 할 수있는 속성이 있습니까? 컴파일러 오류는 올바르게 설정되지 않았 음을 알려줍니다. – Abizern