gpt4 book ai didi

ios - 在 tableview (iOS) 中显示来自 parse.com 的数组

转载 作者:可可西里 更新时间:2023-11-01 06:09:53 27 4
gpt4 key购买 nike

我想在我的 TableView 中显示一个位于 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",
Anka,
Boll,
Sko
)

最佳答案

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

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

然后我可以使用:

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

关于ios - 在 tableview (iOS) 中显示来自 parse.com 的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19495231/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com