С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Ссылка на объект с одного класса в другой - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS Английский для ios разработчика http://www.cyberforum.ru/ios-dev/thread989843.html
Важно ли знание английского для ios разработчика? Насколько знаю русскоязычной литературы в данном направлении почти нет, а в той что есть частенько хромает перевод, буду рад услышать ваше мнение.
Программирование iOS Простейший чат-клиент под iOS6-7 Здравствуйте, Недавно передо мной встала задача написать ios клиент для web-чата. Идея очень простая: анонимные пользователь соединяется с другим анонимным пользователем. Получается как-бы чат... http://www.cyberforum.ru/ios-dev/thread989767.html
Программирование iOS Что нужно для программирования под IOS?
Доброго времени суток. Ребят, подскажите достаточно ли для написания приложения для ios (также mac os) одного языка Objective-C? Некоторые говорят, что иногда некоторую часть пишут на С, якобы для...
Правила для разработчиков App Store на русском Программирование iOS
Где можно почитать правила для приложений, которые можно заливать в App Store?
Программирование iOS first application http://www.cyberforum.ru/ios-dev/thread988336.html
Я, как совсем новичек в этом деле, который смог вывести вчера только hello world, посчитать количество кликов по кнопке и т.п. Хотел бы попросит аудиенции у более опытных товарищей! Есть задача: При...
Программирование iOS Сколько раз был вызван(выполнился метод) или количество касаний Здравствуйте. Как посчитать количество касаний? -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { mouseSwiped = NO; подробнее

Показать сообщение отдельно
zulkis
683 / 610 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
28.10.2013, 12:45
У вас есть несколько путей, я не буду описывать "как" их сделать, я просто назову их:
1. Делегированием из одного VC в другой
2. Посредством хранения указателей на смежный VC в другом VC(плохой путь)
3. Реализация блока(Немного лучше пункта 2)
4. NSNotification(лучше чем все предыдущие)
5. Key-Value Observing с привязкой к одной модели данных(Гораздо лучше чем все предыдущие)
6. С использованием CoreData Framework и NSFetchedResultsController-a(На мой взгляд наилучший метод, но требует определенного уровня знаний).

Учитывая, что вы пришли из c++, у вас должен быть опыт ООП и в частности, вы должны знать и уметь применять MVC.
Соответственно я бы порекомендовал вам присмотрется к пункту 5. У вас будет общая модель для 2х контроллеров, и при изменении чего-либо в модели будет происходить прямое оповещение объектов(в вашем случае контроллеров) об этом.
Либо почитайте про NSNotification и NSNotificationCenter (пункт 4) и сделаете это быстрее
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.