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

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

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

Показать сообщение отдельно
zulkis
 Аватар для zulkis
681 / 608 / 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) и сделаете это быстрее
 
Текущее время: 05:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru