2013-09-19 3 views
0

После прочтения большого количества информации о концепции делегата и болезненной сессии тестов за последние четыре часа я начал использовать extern DataModel... для изменения данных между представлениями в моем приложении.Доступ к IBOutlet из другого ViewController

Но на данный момент мне действительно нужно получить доступ к UIImageView в ViewController без NavigationViewController.

Как точка начала я имел этот вопрос, например:

How do I set up a simple delegate to communicate between two view controllers?

Но я думаю, что его содержание является устаревшим, так как в кавычках URL, как, например, в Википедии: http://en.wikipedia.org/wiki/Delegation_pattern#Objective-C_example были исключены.

Я использую раскадровку, и я попытался доступ IBOutlet с реставрационным идентификатором, идентификатором тега, экстерном ... Но не повез :(

Если у меня есть FirstViewController и в SecondViewController мне нужно получить доступ к UIImageView в первом, как я могу это сделать?

[Редактировать]

Теперь я могу вызвать метод делегата, но NSLog внутри не срабатывают. Как это возможно?

+0

Вы пытались связать файл заголовка в главном файле другого? – MasterRazer

+0

Да, после воспроизведения примера приложение компилируется, запускается и сбой при попытке получить доступ к изображению –

+0

Почему бы вам не разместить здесь какой-нибудь код двух контроллеров! Если мы сможем увидеть ошибку, мы могли бы вам помочь! – MasterRazer

ответ

1

Я думаю, что это то, что вы ищете Passing Data between View Controllers перейдите к разделу «Передача данных вперед с помощью Segue's».

+0

После более болезненных тестов ничего не работает ... Теперь приложение не разбивается, но метод делегирования не запускается: ~ ( –

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