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

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

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

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

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

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

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

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

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

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

Как из одного View Controller передать переменную в другой - Swift
Как в swift 1.2 передать переменную из одного View Controller в другой, пробовал через segue но ничего не получается, переменная все равно...

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

1
zulkis
682 / 609 / 38
Регистрация: 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
Привет! Вот еще темы с ответами:

Не создается объект класса NSBitmapImageRep - Objective-C
Здравствуйте! Есть такой код: NSInteger pixHiOut = currentImageRep.pixelsHigh * aScale; NSInteger pixWiOut =...

не удается передать объект из одного класса в другой посредством return - C++
есть класс Reading,в котором находится два объекта типа string :text и line,их я передаю с помощью двух аналогичных методов std::string...

Ссылка базового класса на объект производного класса - C#
Граждане, объясните почему такое происходит. До того как проверил, думал, что если для ссылки базового класса запустить конструктор...

Ссылка объекта а, класса с, на объект b ,класса с - C#
Мне нужно что бы в классе с был метод е, который брал из объекта а переменную р и отнимал от нее переменную m, объекта b. Возможно ли это?...


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

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

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