2013-03-29 3 views
2

Я довольно новичок в разработке iOS. Я пытаюсь создать приложение iPad, где мне нужно отобразить изображение (здесь я использовал a.png). Изображение отображается правильно на первом контроллере. Затем я перейти к другому представлению с помощьюUIImageView не отображается после нажатия на навигацию

[self.navigationController pushViewController:<#(UIViewController *)#> animated:<#(BOOL)#>] 

На втором ViewController, где я провожу, я поставил UIImageView на ViewController в .xib с помощью интерфейса строителя. Но при запуске, когда я перехожу ко второму диспетчеру просмотра, просмотр изображения во втором диспетчере представлений не отображается.

То есть, на любом обычном viewcontroller uiimageview работает отлично, но после навигации (то есть self.navigationController pushViewController), uiimageview не отображается в следующем диспетчере представлений.

Я пробовал отлаживать. После запуска поток переходит к viewDidLoad второго диспетчера представлений. Я даже попытался выделить UIImageView в viewDidLoad, при запуске управления идет выделение UIImageView и даже правильно распределяется (это не ноль). Но все же, я не уверен, почему изображение не видно. Раньше я подумал, может быть, это не загрузка, а на появившемся нуле, но при отладке я нашел, что это не ноль.

Я в тупике. Не могу понять, чего я могу потерять.

Предложения пожалуйста. Мне нужна помощь, чтобы понять, что все может быть причиной того, что изображение UIImageView не отображается.

+1

подключения проверки IBOutlet? – Balu

+0

Вставьте свой код, что вы пробовали? –

+0

'code' PhotoGalleryViewController * photoGalleryViewController = [[PhotoGalleryViewController alloc] initWithNibName: @" PhotoGalleryViewController "bundle: nil]; [self.navigationController pushViewController: photoGalleryViewController animated: YES]; – Monty

ответ

0

Проверьте свой UIImageView правильно подключен к file's Owner или нет ??

  • создать объект UIImageView в .h file

  • и установить @property и @synthesize из UIImageView

  • And Then После Check Your Image (Что надеть UIImageView) имеет действительные имя.

Эдита:

Попробуйте добавить UIImageView Программного

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    UIImageView *myImageView = [[UIImageView alloc] initWithFrame: CGRectMake(10, 10, 320, 375)] ; // set Frame as you need 
    [myImageView setImage: [UIImage imageNamed:@"MYImage.png"]]; 
    [self.view addSubview: myImageView]; 
} 
+0

Я уже создал объект в файле .h, установил свойство Set и синтезировал его и подтвердил соединение IBOutlet. UIImageView правильно подключен к владельцу файла. Я присвоил изображение UIImageView на .xib с помощью Interface Builder.Я использовал тот же образ на предыдущем диспетчере представлений, и он отлично работает. – Monty

+0

self.yourImagViewObj.image = [UIImage imageNamed: @ "NameOfYourImage"]; попробуйте с этим кодом – iPatel

+0

Пробовал тоже. Не работает. Я пробовал это в viewDidLoad, не работал. Пробовал в viewWillAppear, не работал. Я также попробовал [self.yourImagViewObj setImage: [UIImage imageNamed: @ "NameOfYourImage"]]. даже это не сработало. Я боюсь, что может произойти что-то нехорошее, когда я перемещаюсь с помощью pushViewController – Monty

Смежные вопросы