ios - TableView 不显示行
<p><p>我正在使用 parse 开发一个小应用程序。它应该显示名称,存储在 Array 列中的解析用户类中。</p>
<p>这是我的代码:</p>
<pre><code>@synthesize friendsList;
-(void)viewDidLoad{
;
PFQuery*query = ;
[query getObjectInBackgroundWithId:@"myObjectId" block:^(PFObject *gameScore, NSError *error) {
if(error==nil){
friendsList = ;
NSLog(@"%@", friendsList);
}
else{
NSLog(@"Error");
}
}];
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return ;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = ;
cell.textLabel.text = friendsList;
return cell;
}
</code></pre>
<p>问题是,当我从解析加载数据时。它不会在表格 View 上显示任何内容。</p>
<p>我是否像这样声明friendsList:</p>
<pre><code>friendsList = ;
</code></pre>
<p>它会起作用的。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>您的 <code>tableView</code> 是空白的,因为您的 <code>friendsList</code> 在显示 tableView 时没有填充。</p>
<p>在完成 block 中重新加载 tableView。
在 <code>friendsList = ;</code> 语句之后的完成 block 中添加以下代码:</p>
<pre><code>dispatch_async(dispatch_get_main_queue(), ^{
; // assuming your table view is tableView
});
</code></pre>
<p>希望这会有所帮助!</p></p>
<p style="font-size: 20px;">关于ios - TableView 不显示行,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/30438160/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/30438160/
</a>
</p>
页:
[1]