0

我正在使用 ParseUI 查询和 PFQueryTableViewControllers。我有一个 PFQuerytable ViewController 需要将 PFObject.objectId 的值传递给另一个 PFQUeryTableViewController。为此,我需要将该值放入 prepare for seque 方法中。我一直在尝试将其添加到数组中,以便在准备序列时,我可以使用 IndexPath 检索正确的值并将其添加到接收 TVC 上的属性中。

但是,尽管当我尝试使用计数器将该值简单地移动到数组元素时,我可以将对象 (PFObject) 中的值转换为字符串,但结果是数组中的 nil 值。我一直在检查文档和在线等,但无法找到为什么我的数组“objectIdArray”不接受语句中 objectIdString 的值:

objectIdArray [i] = objectIdString;
@implementation LinesTableViewController


NSMutableArray *objectIdArray = nil;
int i = 0;
NSString *objectIdString = nil;


then inside method: cellForRowAtIndexPath

- (UITableViewCell *)tableView:(UITableView *)tableView
         cellForRowAtIndexPath:(NSIndexPath *)indexPath
                        object:(PFObject *)object {
    static NSString *cellIdentifier = @"linesCell";
    
    PFTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
    if (!cell) {
        cell = [[PFTableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle
                                      reuseIdentifier:cellIdentifier];}
    
    // Configure the cell
    
    cell.textLabel.text = object[@"name"];
    cell.detailTextLabel.text = [NSString stringWithFormat:@"Awesomness: %@ ",     object[@"rating"]];
    objectIdString = object.objectId;
    NSLog(@" heres the string %@", objectIdString);
    objectIdArray [i] = objectIdString;
    NSLog(@" heres the array %@", objectIdArray);
    i++;
4

1 回答 1

0
objectIdArray = [[NSMutableArray alloc] init];
于 2015-08-25T15:26:56.753 回答