【发布时间】:2012-04-26 16:18:31
【问题描述】:
我正在从一个 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
【问题讨论】:
-
请提供构建数组的代码。谢谢。
-
我编辑了帖子以包含代码。
-
不,你没有 :) 你如何填充数组?
-
嗯,我猜这只是创建它?如何填充它?
-
看了一点代码后,我意识到我实际上只需要返回
标签在 XML 文件中出现的次数。我实际上并不需要'id'部分。仍然不确定如何实现它...
标签: objective-c xml arrays count nsmutablearray