在以 Tableviewcontroller 作为父级的 Detailviewcontroller 中显示来自 URL 的图像

Display images from URL in a Detailviewcontroller with Tableviewcontroller as a parent

很难解释,但我会尝试;

我正在制作一个用于显示公路摄像机的应用程序。我有一个 TableViewController,它指向一个 DetailViewController。 我想要实现的是,当我点击第 1 行时,它会显示来自 www.url1.com 的图片。如果我点击第 2 行,它会显示来自 www.url2.com 的图片,依此类推。我似乎不知道该怎么做。

我首先使用此代码开始:

_place = @[@"E6 Minnesund",
          @"E6 Heia"];

_url = @[@"http://webkamera.vegvesen.no/kamera?id=450848",
         @"http://webkamera.vegvesen.no/kamera?id=100102"];

但停止了,因为我看不出如何让它工作...

有什么想法吗?

并且请不要因为您认为它很愚蠢就给 post 打分。我是 Xcode 的新手,对我来说,这很难。提前致谢

如有必要,我可以post整个项目文件夹

把代码写在didselectrowAtIndexPath

- (void)tableView:(UITableView*)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{

 DetailViewController *picker = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil];
picker.row=indexPath.row;

[self.navigationController pushViewController:picker];

}

并在 DetailViewController


在.h


@interface DetailViewController : UIViewController
{

}
@property(nonatomic,assign)int row;


- (void)viewDidLoad
{

 dispatch_queue_t myqueue = dispatch_queue_create("myqueue", NULL);

    // execute a task on that queue asynchronously
    dispatch_async(myqueue, ^{
NSURL *url = [NSURL URLWithString:[_url objectAtIndex:row];
NSData *data = [NSData dataWithContentsOfURL:url];
 dispatch_async(dispatch_get_main_queue(), ^{
Image.image = [UIImage imageWithData:data]; //UI updates should be done on the main thread

UIImageView * myImageView = [[UIImageView alloc] initWithImage:image];
[self.view addSubview:myImageView];
     });
    });