Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
shaffle
1 / 1 / 1
Регистрация: 21.11.2010
Сообщений: 85
#1

Ссылка на объект с одного класса в другой

27.10.2013, 21:07. Просмотров 661. Ответов 1
Метки нет (Все метки)

Доброго времени суток.
Начну с того, что в objective-c я довольно недавно стал пробовать. перешел с С++ на него.
Помогите пожалуйста разобраться и пример кода написать..
Задача:
Есть две вкладки с tabBar, оба с ViewController -ми. для них обеих отдельные классы. мне нужно что бы в одном ViewControllere была ссылка на объект с другого ViewControllera. Другими словами, мне надо, когда я меняю кое что на одной - должно меняться и на другой форме.
Помогите пожалуйста реализовать это
спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2013, 21:07
Ответы с готовыми решениями:

Передать значение переменной из одного класса в другой
Всем привет, подскажите как передать или же установить значение переменной...

перенос проекта с одного Мака на другой
Здравствуйте, возникла такая проблема: при переносе проекта с одного мака мини...

Не работает импорт одного ViewController в другой!
Всем привет! Есть 2 ViewController. Хочу, что-бы в обоих были общие переменные....

Как из одного View передать переменную в другой?
Еще раз здравствуйте, программисты, подскажите пожалуйста как из одного View...

Переброс текста от одного textView в другой с изменениями
Добрый день. есть 2 textField есть 1 button в первый textField вводим...

1
zulkis
684 / 611 / 43
Регистрация: 13.01.2011
Сообщений: 1,724
28.10.2013, 12:45 #2
У вас есть несколько путей, я не буду описывать "как" их сделать, я просто назову их:
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2013, 12:45

Как из одного View Controller передать переменную в другой
Как в swift 1.2 передать переменную из одного View Controller в другой,...

Передача инициализированных переменных из одного класса в другой (objective c, XCODE 5.0.2)
Друзья помогите решить задачку! Я в этом деле новичек, поэтому прошу не винить...

Не создается объект класса NSBitmapImageRep
Здравствуйте! Есть такой код: NSInteger pixHiOut =...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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