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

О написании чистого кода - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C Facebook api xcode 6.3 http://www.cyberforum.ru/objective-c/thread1571290.html
Делаю как все описанно в документации. Редактирую info.plist , импортирую <FBSDKCoreKit/FBSDKCoreKit.h> и <FBSDKLoginKit/FBSDKLoginKit.h>, если запустить, то все работает, а если начать прописывать...
Objective-C Парсинг JSON из локального файла Доброго времени суток! У меня есть локальный JSON файл в проекте и мне надо из него достать данные. но почему-то, когда я пытаюсь вывести эти данные в консоль у меня пишет "(null)" в консоли, вместо... http://www.cyberforum.ru/objective-c/thread1570741.html
Objective-C Системные настройки звука
Доброго времени, кто может помочь. Нужно в osx, из приложения изменить звук уведомления, может сто подсказать?
Отслеживание мыши по экрану Objective-C
Доброго дня, есть еще одно. Как можно поймать координаты мыши относительно всего экрана? Добавлено через 49 минут Решение, кому надо ;
Objective-C Программно открыть окно http://www.cyberforum.ru/objective-c/thread1563564.html
Доброго времени суток, возникла такая вот беда. Нужно программно вызвать второе окно при старте приложения. Нагуглил вот такую вещь NSStoryboard *storyBoard = ; NSWindowController...
Objective-C Unknown class in Interface Builder file Здравствуйте,столкнулся с проблемой.Создал 2 view controller при переходе через кнопку на второй у меня выскакивает Unknown class мойКлас in Interface Builder file. Сомневаюсь что дело в... подробнее

Показать сообщение отдельно
LeninRedStar
5 / 5 / 4
Регистрация: 22.11.2015
Сообщений: 21
22.11.2015, 22:11
В коде видно что часто смешивается логика и интерфейс, т.е. могу подозревать, что этот код повторяется во многих местах, что в дальнейшем может привести к проблемам, поскольку противоречит MVC. Логику общения с сервером обычно выносят в один или несколько менеджеров. Обработка ошибок соединения прячется в эти менеджеры. Интерфейс такого менеджера может выглядеть как то так:

-(void) doSomeThingWithServerSuccess:^(NSArray *data)
Error:^(NSError *error);

В Блоке ошибки можно показывать соответствующее сообщение или передать ошибку дальше по стеку вызовов, в саксесс выполнять работу с полученными данными.

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