iphone - как общаться с метками (навигационное приложение с раскадровкой) - PullRequest
0 голосов
/ 29 января 2012

Я делаю приложение с помощью контроллера навигации, который я настроил так:

0-Навигационный контроллер -> 1-View Controller (Root View)

1-View Controller (Root View) -> 2-View Controller (с классом SubViewController) # 1

1-View Controller (Root View) -> 2-View Controller (с классом SubViewController) # 2

1-View Controller (Root View) -> 2-View Controller (с классом SubViewController) # 3

1-View Controller содержит текстовое поле, UILabel и 3 кнопки: кнопка # 1 переходит к 2-ViewController # 1, # 2 - # 2, # 3 - # 3, используя segue (нажатие) для соединений между кнопками и контроллерами представления.

Если это не ясно, я объясню: если вы нажмете кнопку # 1 в 1-ViewController, вы перейдете к SubViewController # 1.

Теперь, где я застреваю: Я хочу общаться с меткой в ​​SubViewController, но я не могу нарисовать синюю линию (перетаскивание CTRL) от этой UILabel в любое место ... (кроме ViewController, который затем дает параметр: view, который не кажется что мне нужно, я думаю).

Что я хочу, чтобы произошло: Пользователь вводит данные в текстовое поле в 1-ViewController, который затем отображается в UILabel в выбранном 2-SubViewController.

Как я могу это сделать?

EDIT:

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

1 Ответ

0 голосов
/ 29 января 2012

Вам придется сделать это вручную:

добавить IBOutlet для UILabel в UIViewController, который должен обрабатывать метку:

@interface MyViewController : UIViewController
{
IBOutlet UILabel *artistLabel;
IBOutlet UILabel *titleLabel;

}

@property (nonatomic, readonly) IBOutlet UILabel *artistLabel;
@property (nonatomic, readonly) IBOutlet UILabel *titleLabel;

теперь у вас есть возможность в Интерфейсном Разработчике перетащить с вашего ярлыка на соответствующий UIViewController.

...