0

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

我正在尝试将它们全部编译成一个数组,但我认为我这样做不正确。我想我可能会在每一个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;
4

1 回答 1

1

你需要初始化你的scrolledPast.

在您的 viewDidLoad 中执行此操作:

- (void) viewDidLoad {

    // .....
    scrolledPast = [NSMutableArray array];
}
于 2013-10-06T08:51:38.693 回答