Я разрабатываю приложение iOS, используя Xcode 4.6 для кода в Objective-C. У меня есть два экрана, соединенных push-сегу. В первом случае у меня есть текстовое поле, которое будет заполнено пользователем, а во втором - ярлык, и я хочу заполнить этот текст ярлыком первым текстовым текстовым полем экрана. У меня также есть 1 класс для каждого экрана, поэтому у меня есть FirstController.h, FirstController.m, SecondController.h, SecondController.m.Изменение текста меток
ответ
По мере того, как вы переходите от первого контроллера представления ко второму, вы можете выставить свою метку в качестве свойства в своем втором контроллере представления, а затем установить эту метку во время вашего первого метода управления представлением (вам нужно подклассифицировать это) с именем:
Убедитесь, что вы есть SEGUE создали. Затем Вы можете передать данные с помощью:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
SecondController *second = [segue destinationViewController];
second.label.text = textBox.text;
}
О, спасибо! И еще один вопрос, работает ли он, даже когда управление секцией контролируется кнопкой IBAction? Потому что теперь я получаю сообщение «Thread 1: Signal SIGABRT», когда я нажимаю кнопку, которая управляет секцией –
. Я забыл пометить вас –
Если у вас есть свойство наклейки в вашем SecondViewController
, вы можете использовать prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
метод, чтобы установить его текст после создания экземпляра SecondViewController
и призывая к его собственности как
`secondViewController.myLabel.text = @"some text";
Если у вас есть ярлык в качестве переменной экземпляра, передать текст, используя NSString
для текста этикетки на второй взгляд, как
`[email protected]"some text";
и в SecondViewController
, установить текст ярлыка в viewDidLoad
метод.
- 1. Изменение текста меток внутри метода
- 2. Изменение свойств текста меток периодически
- 3. Анализ: запрос на изменение меток текста
- 4. Изменение текста меток на файле MasterPage
- 5. Изменение текста меток на основе выбора переключателя
- 6. Изменение текста меток на основе нажатия клавиши
- 7. Изменение текста меток в Form2 после нажатия кнопки в Form1
- 8. Группировка идентичных меток и изменение текста вместе - C#/Javascript
- 9. Изменение текста метки в массиве меток во время выполнения
- 10. Изменение текста меток из выпадающего списка с помощью JQuery
- 11. Автоматическое изменение размера текста меток в Qt - странное поведение
- 12. Автоматическое изменение размеров меток
- 13. изменение цвета нескольких меток
- 14. Изменение свойств меток программным
- 15. Изменение меток в Partykit
- 16. Изменение меток с логотипом
- 17. Изменение меток в uitableview
- 18. изменение ориентации меток, программно
- 19. Изменение меток JSON Grid
- 20. Изменение меток в gnuplot
- 21. UILabel текста Изменение цвета
- 22. Изменение меток в slicknav при открытии/закрытии
- 23. Поворот текста меток вторичной оси
- 24. Изменение цвета выделенного текста
- 25. Изменение меток с помощью кнопки
- 26. Изменение цвета меток в JFreeChart
- 27. Изменение меток на R corrplot
- 28. Изменение меток с набором ресурсов
- 29. Изменение изображений меток в Qt
- 30. Autolayout Изменение размера несколько меток
Как я могу использовать подкласс? Извините, что я новичок в Objective-C –
Вы уже подклассифицированы, если у вас есть «« SecondViewController »(который является подклассом« UIViewController »), с которым автоматически запускается множество стартовых приложений. Похоже, вы сейчас очень близки. Вы преуспели? –