Я только что начал делать свое приложение в Xcode, но мне нужно получить доступ к кнопке на другом контроллере. Могу ли я просто установить класс контроллеров как viewcontroller, а также первый? Или мне нужно создать новый класс и связать их каким-то образом?Кнопка доступа с другого контроллера (Objective-C)
0
A
ответ
0
Вы можете передать объект интереса со стороны контроллера представления для просмотра контроллера B так:
// In view controller A
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if([[segue identifier] isEqualToString:@"SegueFromAToB"]) {
NSString *myValue = [_myTextField text];
[(BViewController *)[segue destinationViewController] setMyValue:myValue];
}
}
// In view controller B
@interface BViewController()
@property (nonatomic, strong) NSString *myValue;
@end
- (void)viewDidLoad {
[super viewDidLoad];
// TODO: Evaluate myValue here
}
Не забудьте дать SEGUE (в лице линии, соединяющей два контроллера) от А до B идентификатор в раскадровке (например, «SegueFromAToB»)
Смежные вопросы
- 1. контроллер доступа с другого контроллера
- 2. Скрытая кнопка с другого контроллера вида
- 3. Кнопка доступа из другого класса
- 4. Функция контроллера доступа от другого контроллера
- 5. переменные доступа от другого контроллера
- 6. Метод доступа от другого контроллера
- 7. кнопка отмены выбора из другого контроллера представления
- 8. Данные доступа SWIFT от другого контроллера
- 9. доступа вычислен свойство от другого контроллера
- 10. Objective-C - Метод доступа от другого контроллера
- 11. Кнопка доступа от другого ViewController в iOS?
- 12. Содержимое контроллера массива Ember доступа от другого контроллера
- 13. Emberjs - как метод доступа одного контроллера от другого контроллера»
- 14. Web метод контроллера доступа апи из другого метода контроллера
- 15. Угловые - данные контроллера контроллера с другого контроллера
- 16. Условно заселить массив из другого массива - objectiveC
- 17. JavaFX. Доступ к данным одного контроллера с другого контроллера
- 18. Как получить доступ к действию другого контроллера с другого контроллера
- 19. ObjectiveC: Как остановить музыкальный плеер с другого вида в Xcode?
- 20. Изменение контроллера фона от другого контроллера
- 21. Запуск «действий» контроллера с другого контроллера
- 22. вызов функции контроллера с другого контроллера
- 23. контроллера вызовов с точки зрения другого контроллера
- 24. Убейте просмотр/Просмотр контроллера из памяти с другого контроллера View
- 25. кнопка команды не имеет доступа к методу контроллера
- 26. кнопка быстрого доступа для доступа
- 27. Вызов метода с одного контроллера внутри другого
- 28. кнопка доступа к клику от другого .aspx страница
- 29. Объективная переменная доступа C от другого контроллера представления
- 30. Вызов контроллера от другого контроллера
Вы используете Stroybourd или строите свой интерфейс в коде? Что вы хотите сделать с этой кнопкой? –
Я использовал раскадровку, чтобы создать кнопку. У меня есть другие объекты, поэтому позвольте мне объяснить более подробно. У меня есть текстовое поле и кнопка на одном контроллере и два текстовых поля на другом. То, что я хочу усвоить, когда нажата кнопка на первом контроллере, будет отображаться второй контроллер, и если текстовое поле на первом контроллере равно, например «привет», текстовые поля на втором контроллере снова будут, например, сказать «привет» и вам тоже" –