2013-03-03 4 views
0

Так что я хочу сделать приложение для 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 с режимом раскадровки.

Может ли кто-нибудь мне помочь?

+0

Дочь !!! Я всегда читаю как сына или ребенка. Теперь вы начали идентифицировать SEX в Inheritance :) –

+0

О да, это должно быть ребенок. Я не знаю, как это следует назвать, и я просто привнес эту идею в наследство. Я собираюсь изменить его, ха-ха. – zyl1024

+0

Если вы попытались выполнить поиск, вы могли бы найти десятки ответов на подобные вопросы, и мне жаль, что я должен проголосовать, чтобы закрыть как Dupe. –

ответ

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