HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在tableview(iOS)中显示来自parse.com的数组大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在我的表视图显示一个在parse.com上的数据库上的数组
我可以显示数组中的第一项,但不显示其余项.

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowATindexPath:(NSIndexPath *)indexPath object:(PFObject *)object {
    static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if(cell==nil){
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reusEIDentifier:CellIdentifier];
    }   
    _ListArray = [object objectForKey:@"content"];
    NSLog(@"OBjeCT = %@",_ListArray);
    NSString *cellValue = [NSString StringWithFormat:@"%@",[_ListArray objectATindex:indexPath.row]];

    cell.textLabel.text = cellValue;

    if(refresh <counter)
    {
        NSString *br = @"<br>";
        List = [NSString StringWithFormat:@"%@%@%@",List,br,cell.textLabel.text];
        NSLog(@"%@",List);
        refresh ++;
    }       
    cell.accessoryType =UITableViewCellAccessoryDisclosureInDicator;

    return cell;
}

如果我尝试使用:

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return [_ListArray count];
}

我在桌子上什么也没得到.

编辑更新:

确实删除了self.ListArray并使用_ListArray.

在h文件中:

NSMutableArray *ListArray;
...
@property (retain,atomiC) NSMutableArray *ListArray;

然后在m文件中:

@synthesize ListArray = _ListArray;

关于:

self.ListArray = [object objectForKey:@"content"];

对象是PFObject.

我有queryForTable,我从解析中获取数据.

- (PFQuery *)queryForTable {

    PFQuery *query = [PFQuery queryWithClassName:@"List"];
    [query whereKey:@"user" equalTo:[PFUser currentUser]]; // user
    [query whereKey:@"objectId" equalTo:[tHelistID objectId]]; // the specific list
    counter =[query countObjects];
    NSLog(@"%d",counter);

    // If Pull To refresh is enabled,query against the network by default.
    if (self.pullTorefreshEnabled) {
        query.cachePolicy = kPFCachePolicyNetworkOnly;
    }

    // If no objects are loaded in memory,we look to the cache first to fill the table
    // and then subsequently do a query against the network.
    if ([self.objects count] == 0) {
        query.cachePolicy = kPFCachePolicyCacheThenNetwork;
    }

    [query orderByDescending:@"createdAt"];

    return query;

}

而对于objectForKey:@“content”];
content是我的类在解析时的列的名称
所以我需要说出我想要的类中的哪个对象,那就是名为“content”的数组列

logg(当NSLog在阵列上处于活动状态时).

Inköpslista[7856:12e03] Warning: A long-running Parse operation is being executed on the main thread. 
 Break on warnParSEOperationOnMainThread() to debug.
2013-10-21 14:23:31.008 Inköpslista[7856:12e03] 1
2013-10-21 14:23:31.017 Inköpslista[7856:12e03] OBjeCT = (
    "Br\U00f6d",Anka,Boll,Sko
)
2013-10-21 14:23:31.017 Inköpslista[7856:12e03] <html><body><br>Bröd
2013-10-21 14:23:31.545 Inköpslista[7856:12e03] OBjeCT = (
    "Br\U00f6d",Sko
)

解决方法

得到它的工作,确实把数组从解析中获取数据,然后只调用

cell.textLabel.text = [_ListArray objectATindex:indexPath.row];

然后我可以使用:

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return [_ListArray count];
}

大佬总结

以上是大佬教程为你收集整理的在tableview(iOS)中显示来自parse.com的数组全部内容,希望文章能够帮你解决在tableview(iOS)中显示来自parse.com的数组所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。