在单个NSMutableArray中存储UITableView信息

时间:2013-10-06 08:37:46

标签: iphone ios objective-c

我正在尝试将我在UITableView中滚动过去的所有项目存储在NSMutableArray中。在我的cellForRowAtIndexPath方法中,我包含以下代码。所有对象(Id,currentTime,et ...)都是NSStrings。

我正在尝试将所有这些编译成单个数组,但我认为我没有正确地执行此操作。我想我可能会在每一个cellForRowAtIndexPath覆盖字典。

任何帮助都会很棒。最后,我只想要一个允许我查找滚动过去的“行/单元格”的各个方面的单个数组...

在我的.m文件中:

NSMutableDictionary *dict = [NSMutableDictionary dictionary];

[dict setObject:Id forKey:@"key1"];
[dict setObject:currentTime forKey:@"key2"];
[dict setObject:textForMyLabel forKey:@"key3"];
[dict setObject:placeLatitude forKey:@"key4"];
[dict setObject:placeLongitude forKey:@"key5"];

[scrolledPast addObject:dict];

NSLog(@"array: %@", dict);

在我的.h文件中:

@interface viewController {
    NSMutableArray *scrolledPast;
}

@property (nonatomic, retain) NSMutableArray *scrolledPast;

1 个答案:

答案 0 :(得分:1)

您需要初始化scrolledPast

在viewDidLoad中执行此操作:

- (void) viewDidLoad {

    // .....
    scrolledPast = [NSMutableArray array];
}