XML ファイルから NSMutableArray を構築しており、XML ファイル内の各常駐 ID の数を返す必要があります。これを行うことは可能ですか?
<residents>
<resident id="1">
<name>
<first>Daffy</first>
<last>Duck</last>
</name>
</resident>
<resident id="2">
<name>
<first>Mickey</first>
<last>Mouse</last>
</name>
</resident>
等...
次のようなコードを使用してカウントを返します。
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
NSLog(@"Count = %i", [appDelegate.residents count]);
return [appDelegate.residents count];
助言がありますか?
配列の場合、AppDelegate.h には次のものがあります。
@interface AppDelegate : UIResponder <UIApplicationDelegate>
{
UIWindow *window;
UINavigationController *navigationController;
NSMutableArray *residents;
}
@property (strong, nonatomic) UIWindow *window;
@property (nonatomic, retain) IBOutlet UINavigationController *navigationController;
@property (nonatomic, retain) NSMutableArray *residents;
XMLAppDelegate.h では、次を使用します。
@interface XMLAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
UINavigationController *navigationController;
NSMutableArray *residents;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UINavigationController *navigationController;
@property (nonatomic, retain) NSMutableArray *residents;
@end