Xcode: UIPickerView Text & View Controller Link Up - PullRequest
0 голосов
/ 01 сентября 2011

Я создал два контроллера представления в XCode наряду с UIPickerView, меткой, текстовым представлением. Я хотел попробовать получить данные из UIPickerView, поэтому, когда приложение обнаружит, что строка была выбрана, оно автоматически установит метку на значение строки в UIPickerView. Я также хотел определенные описания для определенных выбранных строк.

Смотрите некоторые скриншоты моего приложения, чтобы понять, что я пытаюсь сделать;

1) http://cl.ly/102K3p2v433N0F1c0m2i - главный экран

2) http://cl.ly/102K3p2v433N0F1c0m2i - выбранный ряд после «рычага» рычага

3) http://cl.ly/2d1D2D1Z1s0k053Z2C3H - всплывающее окно просмотра, но метка / описание по-прежнему имеют значения по умолчанию

Вот мой код;

1) (ОСНОВНОЙ ЭКРАН) TroubleMakerViewController.h - http://pastie.org/2466793

2) (ОСНОВНОЙ ЭКРАН) TroubleMakerViewController.m - http://pastie.org/2466795

3) (ЭКРАН РЕЗУЛЬТАТОВ) Results.h - http://pastie.org/2466805

4) (ЭКРАН РЕЗУЛЬТАТОВ) Results.m - http://pastie.org/2466808

Может кто-нибудь объяснить, почему метка и текст описания показывают текст по умолчанию, а не то, что я его установил? Все правильно связано в файлах XIB.

1 Ответ

1 голос
/ 17 сентября 2011

Вам необходимо реализовать метод UIPickerViewDelegate pickerView:didSelectRow:inComponent:, как описано в документации , чтобы получать уведомления, как только изменяется текущее выбранное значение. В этом методе просто обновите текст вашей метки; -)

...