ios - 解析 XML - 从 URL 加载图像
<p><p>我正在解析一个包含图片链接的 XML 文件,并尝试在 UITableView 中显示它们。由于某种原因,它们没有出现在 View 中。我认为这个问题与我的解析脚本没有任何关系,因为它可以在表格中显示文本。这是我显示图片的代码:</p>
<pre><code>- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
Tweet *currentTweet = [ objectAtIndex:indexPath.row];
UITableViewCell *cell = ;
if (cell == nil)
{
cell = [ initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
CGRect imageFrame = CGRectMake(2, 8, 40, 40);
UIImageView *customImage = [ initWithFrame:imageFrame];
customImage.tag = 0013;
;
}
UIImageView *customImage = (UIImageView *);
customImage.image = ]]];
return cell;
}
</code></pre>
<p>我是否必须先加载图像?如果是这样,我该怎么做,因为我只有在解析 xml 后才能获得图像的 url?</p>
<p>感谢您的帮助
安托万</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><pre><code>- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
Tweet *currentTweet = [ objectAtIndex:indexPath.row];
UIImageView *customImage = (UIImageView*);
UITableViewCell *cell = ;
if (cell == nil) {
cell = [ initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
CGRect imageFrame = CGRectMake(2, 8, 40, 40);
customImage = [ initWithFrame:imageFrame];
customImage.tag = 1234;
;
}
dispatch_queue_t imageQueue = dispatch_queue_create("queue", NULL);
dispatch_async(imageQueue, ^{
UIImage *image = ]]];
dispatch_async(dispatch_get_main_queue(), ^{
customImage.image = image;
});
});
return cell;
}
</code></pre></p>
<p style="font-size: 20px;">关于ios - 解析 XML - 从 URL 加载图像,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/14438442/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/14438442/
</a>
</p>
页:
[1]