おそらくKVCまたはいくつかのObj-C 2.0の空想を使用して、小さな小さなNSDictionaryオブジェクトのNSArrayを作成するためのはるかに優れた/簡単な方法があることは知っていますが、それを見つけることができず、それを入力するだけでした. 私のクラス: @interface PDDetailShowModel : NSObject
@property(nonatomic, strong, readonly)NSString *showid;
@property(nonatomic, strong, readonly)NSString *showdate;
@property(nonatomic, strong, readonly)NSString *showyear;
@property(nonatomic, strong, readonly)NSString *city;
@property(nonatomic, strong, readonly)NSString *state;
@property(nonatomic, strong, readonly)NSString *country;
...
メソッド:
- (NSArray *) createArrayForTableView
{
NSMutableArray *list = [NSMutableArray array];
NSDictionary *dict = @{@"venue":_venue};
[list addObject:dict];
NSDictionary *dict1 = @{@"city":_city};
[list addObject:dict1];
NSDictionary *dict2 = @{@"state":_state};
[list addObject:dict2];
NSDictionary *dict3 = @{@"country":_country};
....
return [NSArray arrayWithArray:list];
}
私の最終目標は、素敵な UITableView にセクション ヘッダーを設定することです。JSON API 呼び出しからこれらすべてを取得しましたが、TableView に必要な順序ではありません。