私たちがAppDelegate.h
@property (strong, nonatomic) NSMutableArray *someList;
と.m
@synthesize someList;
それから私は考えましたViewController.m
、私たちはすることができます
NSLog(@"%@", [[UIApplication sharedApplication] delegate].someList);
しかし、実際にはsomeList
、オブジェクトにプロパティが見つからないというエラーでコンパイルされますUIApplicationDelegate
か?なぜそうなるのでしょうか?(実際、これはViewControllerにデータを渡すための推奨される方法ですか?別の方法は、これをのプロパティとして宣言し、代わりにメソッドViewController
内のコードでこのプロパティを設定することです。)application:didFinishLaunchingWithOptions