私は分割ビュー コントローラーを使用してアプリに取り組んでおり、メイン データ クラスをアプリ デリゲートに格納して、複数のビュー (MasterView、DetailView、およびいくつかのポップアップ) からアクセスできるようにしたいと考えています。
私は少し初心者で、エラーが発生する理由がわかりません。
AppDelegate.m:31:26: プロパティ 'dataController' がタイプ 'MasterViewController' のオブジェクトに見つかりません
以下は関連するコードです - どんな助けでも大歓迎です。ありがとう。
AppDelegate.h
#import <UIKit/UIKit.h>
@class EventClassDataController;
@class MasterViewController;
@interface AppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) UIWindow *window;
@end
AppDelegate.m
#import <UIKit/UIKit.h>
@class EventClassDataController;
@class MasterViewController;
@interface AppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) UIWindow *window;
@end
MasterViewController.h
#import <UIKit/UIKit.h>
@class DetailViewController;
@class EventClassDataController;
@interface MasterViewController : UITableViewController
@property (strong, nonatomic) EventClassDataController *dataController;
@property (strong, nonatomic) DetailViewController *detailViewController;
@end
MasterViewController.m
#import "MasterViewController.h"
#import "DetailViewController.h"
#import "EventClassDataController.h"
#import "EventClass.h"
@interface MasterViewController ()
@end
@implementation MasterViewController
@synthesize detailViewController, dataController;
- (void)awakeFromNib
{
self.clearsSelectionOnViewWillAppear = NO;
self.contentSizeForViewInPopover = CGSizeMake(320.0, 600.0);
[super awakeFromNib];
// Initialize event data
self.dataController = [[EventClassDataController alloc] init];
}
EventClassDataController.h
#import <Foundation/Foundation.h>
@class EventClass;
@interface EventClassDataController : NSObject
@property (nonatomic, copy) NSMutableArray *masterEventList;
-(NSUInteger)countOfList;
-(EventClass *)objectInListAtIndex:(NSUInteger)theIndex;
-(void)addNewEvent:(EventClass *)event;
-(void)removeEvent:(EventClass *)event;
@end