Хорошо, я использовал обходной путь для чего-то похожего на эту прошлую ночь ... но обходного пути не будет достаточно для моей новой ситуации, поэтому я решил, что должен выяснить, чего мне не хватает.
У меня есть UIViewController, который имеет основной элемент UIView, и 2 объекта UIButton и UIImageView.У меня есть Владелец файла, установленный на мой класс контроллера представления.ViewController имеет переменную класса "IBOutlet UIImageView * backgroundImage".Я установил выход в Интерфейсном Разработчике так, чтобы UIImageView ссылался на свойство «backgroundImage».
На этом этапе я бы предположил, что должен иметь возможность изменить элемент UIImageView.Однако, это не так.Я могу установить его в коде, и мое приложение НЕ взорвется (из-за отсутствия настройки розетки или чего-либо еще), но изображение просто не меняется.Я пытался сделать что-то ОЧЕНЬ похожее на эту прошлую ночь, когда у меня был UIView в корневом элементе UIView ViewController, и я пытался ссылаться на эту переменную класса, чтобы конкретно управлять этим представлением.Тем не менее, это тоже не сработало.
Как я могу контролировать (через IB и выходы) элементы подпредставления UIViewController.view?
Просто чтобы быть точным, вот мои настройки:
UINavigationController -> UITableViewController (tvc)
В «tvc» нажмите новый UIViewController (vc, обратите внимание, что это не таблица). <- это то, что я описываю выше </em>
В "vc" (UIViewController):
- Владелец файла = MyDetailsViewController (в подклассе из UIViewController)
- UIView
- UIImageView <- это то, что я пытаюсь контролировать, как указано выше </strong>
- Кнопка
- Кнопка