iOS 5 用の iPhone アプリケーションを開発していて、アレイの問題で立ち往生しています。Persons というカスタム クラスを 1 つ作成しました。Persons は 2 つの配列で構成されます。男の子用と女の子用です。まず、別のクラスのメソッドを使用して Persons オブジェクトを埋めたいと思っています。しかし、配列をコード内の Persons オブジェクトから単一の配列に分割しようとすると、うまくいきません。Persons オブジェクト、またはその配列が何らかの形で詰まっているように感じます。助けてください。このコードは、次のようなエラーをスローしています。2012-07-24 09:29:03.073 PersonApp[4375:f803] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary Boys]: unrecognized selector sent to instance 0x6ac0fe0'
Persons.h
#import <Foundation/Foundation.h>
@interface Persons : NSObject {
NSArray *Boys;
NSArray *Girls;
}
@property (nonatomic, copy) NSArray *Boys;
@property (nonatomic, copy) NSArray *Girls;
@end
PersonsViewController.h
#import <UIKit/UIKit.h>
#import "Persons.h"
@interface PersonsViewController : UITableViewController
@property (nonatomic, strong) Persons *persons;
@end
PersonsViewController.m
#import "PersonsViewController.h"
NSArray *boys;
NSArray *girls;
...................
@synthesize persons;
...................
Communication *comm = [[Communication alloc] init];
self.persons = [comm getPersons];
boys = [self.persons Boys];
girls = [self.persons Girls];