2015-01-27 1 views
0

Трудно объяснить, но я попробую;Показать изображения с URL-адреса в контроллере Detailview с помощью Tableviewcontroller в качестве родителя

Я делаю приложение для показа дорожных камер. У меня есть TableViewController, который приводит к DetailViewController. Что я хочу достичь, так это то, что когда я нажимаю на строку 1, она показывает картинку с сайта www.url1.com. Если я нажму на Row 2, отобразится изображение с сайта www.url2.com и т. Д. Я не могу понять, как это сделать.

я первый начал, используя этот код:

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

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

Но остановился, потому что я не мог видеть, как я мог бы получить эту работу ...

Есть идеи?

И, пожалуйста, не просто оценивайте пост, потому что считаете его глупым. Я новичок в Xcode, и для меня это сложно. Заранее спасибо

я могу разместить всю папку проекта, если это необходимо

ответ

0

просто написать код в 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]; 
    }); 
    }); 
+0

Dang ... Я не могу заставить его работать, просто получить несколько ошибок. Не возражаете ли вы создать рабочий проект и отправить его? Тогда я (и другие) могу точно видеть, что вы сделали :) –

+0

чувак, где вы получаете ошибку, я дал достаточно кода. скажите, где именно вы получаете ошибку? –

+0

DetailViewController: «Использование незаявленного идентификатора» строка «» - «Использование необъявленного идентификатора« image »-« «Использование необъявленного идентификатора« образ »снова. TableViewController.m: «Нет видимых @interface для« UINavigationController »объявляет селектор« pushViewController: »« Нужны ли мне файлы TableCell? –