iOS 프로그래밍을 가르치고 this book에 따라 시작하십시오. "AppDelegate * '유형의 객체에서'속성 'MainViewController'를 찾을 수 없습니다.오류 : 'AppDelegate *'객체의 속성이 누락되었습니다.
코드를 올바르게 따라 갔는지, 두 번 겹쳐서 확인했는지, 처음부터 다시 시작했는지 확인했습니다. StackOverflow 및 몇 가지 솔루션을 시도했지만 아무도 일하지 거의 제대로 내 문제와 일치합니다. 어떤 도움을?
(오류가있다)AppDelegate.m
#import "AppDelegate.h"
#import "WeatherForecast.h"
#import "MainViewController.h"
@implementation AppDelegate
@synthesize managedObjectContext = _managedObjectContext;
@synthesize managedObjectModel = _managedObjectModel;
@synthesize persistentStoreCoordinator = _persistentStoreCoordinator;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
WeatherForecast *forecast = [[WeatherForecast alloc] init];
self.MainViewController.forecast = forecast;
// Override point for customization after application launch.
MainViewController *controller = (MainViewController *)self.window.rootViewController;
controller.managedObjectContext = self.managedObjectContext;
return YES;
}
MainViewController.h
#import "FlipsideViewController.h"
#import "WeatherForecast.h"
#import <CoreData/CoreData.h>
@interface MainViewController : UIViewController <FlipsideViewControllerDelegate>
- (IBAction)showInfo;
- (IBAction)refreshView:(id) sender;
- (void)updateView;
@property (strong, nonatomic) NSManagedObjectContext *managedObjectContext;
@property (strong, nonatomic) WeatherForecast *forecast;
@end
,
이 내용은 MainViewController가 rootViewController라고 가정하고 있지만, 여기에서는 안전한 가정으로 생각합니다. – Abizern
이 가정을 덧붙이는데, 지금은 그에 따라 대답을 수정했습니다. – Karl