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

Сохранение информации при переходе от одного контроллера к другому - Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Xamarin Как делать Dismiss Keyboard на UITextView? http://www.cyberforum.ru/ios-dev/thread935423.html
Доброго всем времени суток. Мне "повезло" я сел писать на Xamarin(C#) под iOS есть несколько вопросов. 1) Нужно сделать UITableView так чтобы получилось картинка слева а запись справа которая в будущем будет подтягиваться с сервера. 2) Как делать Dismiss Keyboard на UITextView?не найду толковых примеров. З.Ы. Заранее спасибо за помощь
Программирование iOS/iPhone Как добавить блок AdMob на UITableView? Здравствуйте! Возникла проблема при добавлении блока AdMob на UITableView. Проблема в том, что при добавлении блока в таблицу, блок встраивается в таблицу и прокручивается вместе с ней. http://i33.***********/thumb/2013/0807/49/e36bc964d37a8e22afaff5a662d19549.jpeg Я использовал код из блога – Google - http://googleadsdeveloper.blogspot.com/2012/04/creating-gadbannerview-singleton-in.html... http://www.cyberforum.ru/ios-dev/thread935005.html
Программирование iOS/iPhone GSM сеть
Всем перехватчикам привет. Как зделать перехват пакета (SMS) через комп?
Программирование iOS/iPhone Подскажите лучшую практику по созданию кроссплатформенных приложений?
Хочу определиться для себя с созданием кроссплатформенных приложений IOS/Android. Подскажите как проще и удобнее делать? Писать на андроид переписывать на IOS, с IOS на андроид, либо фреймворки? Хорошая вещь фреймворки, например codeone, но под него надо тоже специализированно разрабатывать. Как вообще проблема портирования решается в профессиональных студиях разработки?
Программирование iOS/iPhone Совместимость дизайна приложения http://www.cyberforum.ru/ios-dev/thread933157.html
Можно ли для 4 и 5 iphona сделать разные размеры экранов? т.е. чтобы в 4 iphone подгружалась укороченная версия дизайна, в 5 iphone- удлиненная. Разработчик говорит что нежелательно, так как если в какой то новой версии ОС что то поменяют, то это все слетит.
Программирование iOS/iPhone Xml Добрый день/вечер :) В ответе пришло xml дерево как json... Data->User->Age как парсить такое дерево в obj C? В JavaScript'e я делал так var myData = JSON.parse(jsontext); и дальше указывал путь myData.data.user.age соответственно выводилось age... подробнее

Показать сообщение отдельно
noname_club
102 / 90 / 9
Регистрация: 01.05.2013
Сообщений: 583
10.08.2013, 11:21     Сохранение информации при переходе от одного контроллера к другому
ну и следить за такими вещами как synchronized
я вообще почти их не использую

достаточно вызвать знак подчеркивания чтобы получить значение свойства, что я делаю не так? ))

что может повлечь замедление в работе
синглтон может повлечь замедление только в циклах. Для этого достаточно ссылку на экземпляр вынести в отдельный указатель перед циклом.

пффф, серьезно? чем обосновывается предположение, что работа со словарем будет замедлять работу приложения?
перешли на другой контроллер, сохранили данные и прочитали, все.
cловарь работает быстро, с этим никто не спорит, однако словарь не может дать того удобства которого дают property в синглтоне, так как это в данном случае не словарь а набор полей. Логически более точно отражающих суть данных задачи. Некоторые из них могут быть тупо числами

Согласитесь что операции с такими данными как числа, синтаксически затруднительна в Obj-C

p.s. тем более, что предложение действительно простейшее, а обращение к синглтону, у которого доступ к sharedInstance обернут в synchronize, это быстрее по вашему?
да и вообще, старайтесь поменьше этих синглтонов юзать, когда можно обойтись хорошими удобными и быстрыми предоставленными средствами
[NSUserDefaults standardUserDefaults] setObject:@193 forKey:@"scores"];
NSNumber *scores = [[NSUserDefaults standardUserDefaults] objectForKey:@"scores"];
[NSUserDefaults standardUserDefaults] чтоже является сингтоном, причем не менее медленным.

в данном случае синглтон может быть выступать ввиде обертки как NSUserDefaults, и содержать метод save

который как и syncronize можно вызывать в любое время в любом месте кода

пример кода тогоже кода с синглотоном

Objective-C
1
2
3
4
5
6
7
8
9
#define Singleton [MySingleton getInstance]
 
...
 
Singleton.scores = 193;
 
// если надо сохранить
 
[Singleton save];
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru