以下のコードでは、オブジェクトを配列に追加しようとしています。エラーはありませんが、オブジェクトを追加していません。このかなり基本的な質問をして申し訳ありません。助けが必要
NS オブジェクト定義
//DataDefinition.h #import
@interface DataDefinition : NSObject
@property (nonatomic, retain) NSString *dataHeader;
@property (nonatomic, retain) NSMutableArray *dataDetails;
@end
DataDefinition の実装
#import "DataDefinition.h"
@implementation DataDefinition
@synthesize dataHeader;
@synthesize dataDetails;
@end
表示ヘッダー セクション //DataDisplay.h #import
#import "DataDefinition.h"
@interface DataDisplay : UITableViewController
@property (strong, nonatomic) NSMutableArray *dataSet;
@property (strong, atomic) DataDefinition *individualData;
@end
表示実装セクション
//DataDisplay.m
#import "DataDisplay.h"
@interface DataDisplay ()
@end
@implementation DataDisplay
@synthesize dataSet;
@synthesize individualData;
- (void)viewDidLoad
{
[super viewDidLoad];
individualData.dataHeader = @"Header1";
individualData.dataDetails = [[NSMutableArray alloc] initWithObjects:@"Header1-Detail1", @"Header1-Detail2", @"Header1-Detail3", nil];
//This didnot add
[dataSet addObject:individualData];
NSLog(@"Count of objects is %d:",[dataSet count]);
//Nor did this
dataSet = [[NSMutableArray alloc] initWithObjects:individualData, nil];
NSLog(@"Count of objects is %d:",[dataSet count]);
self.title = @"DataDisplay";
}