繁体   English   中英

将UITableView信息存储在单个NSMutableArray中

[英]Store UITableView Information in Single NSMutableArray

我正在尝试将滚动过的所有项目存储在NSMutableArray的UITableView中。 在我的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;

您需要初始化您的scrolledPast

在您的viewDidLoad中执行以下操作:

- (void) viewDidLoad {

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM