簡単なアプリでデータコントローラーを設定するのに問題があります。@property (strong, nonatomic) BirdsListDataController *dataController;
BirdsListViewController.hの行でエラーが発生します。BirdsListDataControllerの@class宣言を使用するように最善を尽くし、.hファイルから#importステートメントを削除し、BirdsListViewControllerの上部にコメントアウトされている循環#importを削除しようとしました。 h。簡単なことだと思います。
BirdsListViewController.h
#import <UIKit/UIKit.h>
@class BirdsListDataController;
@interface BirdsListViewController : UITableViewController <UITextFieldDelegate>
{
// NSMutableArray *listOfBirds;
IBOutlet UITextField *addNewBirdTextField;
}
//@property (nonatomic, retain) NSIndexPath *checkedIndexPath;
@property (nonatomic, retain) NSString *textLabelContents;
@property (nonatomic, retain) NSMutableArray *workingArray;
@property (strong, nonatomic) BirdsListDataController *dataController;
@property (strong, nonatomic) IBOutlet UITableView *birdListTableView;
@end
BirdsListViewController.m
#import "BirdsListViewController.h"
#import "BirdsListDataController.h"
@interface BirdsListViewController ()
@end
@implementation BirdsListViewController
- (id)initWithStyle:(UITableViewStyle)style
{
self = [super initWithStyle:style];
if (self) {
...
BirdsListDataController.h
#import <Foundation/Foundation.h>
@class BirdName;
@interface BirdsListDataController : NSObject
@property (nonatomic, copy) NSMutableArray *listOfBirds;
-(NSUInteger)countOfList;
-(BirdName *)objectInListAtIndex:(NSUInteger)theIndex;
-(void)addBirdNameWithName:(BirdName *)bName;
@end
BirdsListDataController.m
#import "BirdsListDataController.h"
//#import "BirdsListViewController.h"
#import "Bird.h"
@implementation BirdsListDataController
-(id)init
{...
私はまだiOSとObjectiveCに本当に慣れていないので、うまくいけば、私のコードはトラブルシューティングするのにそれほどひどいものではありません。助けてくれてありがとう。