Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
ValorToMe
0 / 0 / 0
Регистрация: 05.12.2015
Сообщений: 13
#1

Как вызвать функцию другого окна - Программирование iOS

18.01.2017, 13:43. Просмотров 2280. Ответов 3
Метки нет (Все метки)

Как вызвать функцию одного ВьюКонтроллера, в другом ВьюКонтроллере?
Вопрос может быть глупым и банальным, но никак не могу разобраться. Я делаю, с помощью протокола и экстеншнов. Может что-то я делаю неправильно. Пожалуйста объясните.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2017, 13:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как вызвать функцию другого окна (Программирование iOS):

Как вызвать реакцию на нажатие кнопки? - Программирование iOS
Добрый день. Есть кнопка, текстовое поле и метка. Ожидается послее ввода текста и нажатия кнопки, текст появится в метке UIlabel. ...

Передача информации из текстбоксов одного окна в таблицу другого окна - Objective-C
Доброго времени суток, пишу программу для mac os x, нужна подсказка, как сделать (не прошу делать, а прошу подсказать), чтобы при нажатии...

Вызвать метод View Controller'a из другого View Controller'a - Objective-C
Какой есть простой способ вызвать метод одного контроллера из другого ? Метод - остановка обновления координат, если что. -...

Как правильно вызвать -(void)setNeedsDisplay? - Objective-C
Здравствуйте, форумчане. Собственно начал изучать сей язык. Решил написать программку, которая рисует график функции по некоторому...

Как вызвать функцию из другого проекта ? - C#
Добрый вечер, уважаемые форумчане ! Передо мной стоит несложная задача, в которой требуется реализация деление двух дробей. Сложность...

Как вызвать на исполнение функцию из другого класса - C#
Доброго времени суток господа программисты ! Вопрос вот в чём ! Есть форма приложения и вспомогательный класс ! Необходимо обратиться к...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
cin_cout
26 / 26 / 7
Регистрация: 06.10.2012
Сообщений: 119
18.01.2017, 22:10 #2
Протокол - делегат.
Строго говоря, вызывать метод одного VC из другого VC нежелательно - они оба должны быть в памяти в таком случае.
0
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
19.01.2017, 10:06 #3
Цитата Сообщение от cin_cout Посмотреть сообщение
они оба должны быть в памяти в таком случае
тут мне в голову могут прийти случаи child-parent отношений и передача управления при закрытии одного и открытии другого

Цитата Сообщение от ValorToMe Посмотреть сообщение
но никак не могу разобраться
это обычный шаблон проектирования, почитайте тут https://developer.apple.com/library/...elegation.html

и на будущее почитайте еще пару книжечек, они вам очень помогут в понимании разных подходов к проектированию
https://www.amazon.com/Design-Patter.../dp/B000SEIBB8
https://www.amazon.com/Enterprise-Ap.../dp/B008OHVDFM
https://www.amazon.com/Head-First-De.../dp/B00AA36RZY
0
cin_cout
26 / 26 / 7
Регистрация: 06.10.2012
Сообщений: 119
20.01.2017, 10:03 #4
Цитата Сообщение от Vorona Посмотреть сообщение
тут мне в голову могут прийти случаи child-parent отношений и передача управления при закрытии одного и открытии другого
Это безусловно. Может, я не до конца понимаю архитектуру озвученную просто. Делегирования, как правило, достаточно для реализации несложных вызовов.
Ибо вызов метода у стороннего VC это, как ни крути, нарушение инкапсуляции и повышение связности. От чего, как гласит великая мудрость, надо убегать.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2017, 10:03
Привет! Вот еще темы с ответами:

JS/jQuery как вызвать функцию родительского окна? - jQuery
доброго всем можно ли вызвать функцию родительского окна iframe-a, если домены родителя и потомка разные? то есть: ...

Вызвать функцию с другого класса - C#
Есть код для открытия Excel и экспорта в него текстовых значений using System; using System.Collections.Generic; using System.Linq; ...

Вызвать функцию из другого сприпта. - PHP
Народ, помогите! у меня есть файл(скрипт) navigate.php, в котором описана функция navigate <?php function navigate ($text,...

Спрятать указатель на функцию класса в map и вызвать из другого объекта - C++
Товарищи, пишу примитивный "tcp-сервер". В его задачи входит принятие соединений и получение сообщений. В зависимости от сообщения "сервер"...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
20.01.2017, 10:03
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru