Так что я хочу сделать приложение для iPhone, в котором есть два вида, соединенных UINavigationController
. Предположим, что первое представление - ViewA, и это начальное представление при запуске приложения. Затем ViewA переходит в ViewB, который является другим видом. Существует UIButton
A и UILabel
A на ViewA и UIButton
A отходит до ViewB (т.е. при нажатии кнопки пользователю отображается ViewB. В ViewB также есть UIButton
B, который при нажатии может обновить UILabel
A в ViewA. (На самом деле должно быть много UIButton
Bs в ViewB, но давайте просто скажем одно для простоты. Это то, что я хочу достичь, и вот что я сделал.Как сделать кнопку в дочернем представлении обновлять информацию в своем родительском представлении?
Я создал два вида и общий UINavigationController
и коренится ViewA к нему, так что первоначальный вид правильно отображается, когда приложение запускается.
Я настроить UILabel
а и UIButton
A в ViewA и подключите UILabel
A как свойство выхода к ViewAViewController.
Я импортировал ViewAViewControllerA
в ViewAViewControllerB
.
I segued (режим push) UILabel
A на View
A до View
B и работает как и предполагалось.
Я также знаю, как обновить UILabelA
в ViewAViewController
с помощью self.UILabelA.text
, но я не могу это сделать на ViewBViewController
, потому что я не могу назвать self
и я не знаю имя объекта ViewAViewController
. То есть: я думаю, что должен использовать ?.UILabelA.text
, но я не знаю, что следует заменить на ?
.
Кстати, я использую XCode 4.6 и разработку для iOS 6 с режимом раскадровки.
Может ли кто-нибудь мне помочь?
Дочь !!! Я всегда читаю как сына или ребенка. Теперь вы начали идентифицировать SEX в Inheritance :) –
О да, это должно быть ребенок. Я не знаю, как это следует назвать, и я просто привнес эту идею в наследство. Я собираюсь изменить его, ха-ха. – zyl1024
Если вы попытались выполнить поиск, вы могли бы найти десятки ответов на подобные вопросы, и мне жаль, что я должен проголосовать, чтобы закрыть как Dupe. –