菜鸟教程小白 发表于 2022-12-13 00:39:41

ios - 解析 XML - 从 URL 加载图像


                                            <p><p>我正在解析一个包含图片链接的 XML 文件,并尝试在 UITableView 中显示它们。由于某种原因,它们没有出现在 View 中。我认为这个问题与我的解析脚本没有任何关系,因为它可以在表格中显示文本。这是我显示图片的代码:</p>

<pre><code>- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

{
    static NSString *CellIdentifier = @&#34;Cell&#34;;

   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 = @&#34;Cell&#34;;
    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(&#34;queue&#34;, 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]
查看完整版本: ios - 解析 XML - 从 URL 加载图像