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

Категории - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C Objective-C и Яндекс.Карты http://www.cyberforum.ru/objective-c/thread1381139.html
Доброго времени суток! Хочу попробовать написать приложение для iPhone, нужно чтобы на карте показывало местоположение пользователей и их перемещение в реальном времени (на машине) Опыта программирование под iOS нет, но на С#/С++ писал программы с Qt. Подскажите, пожалуйста, какие-нибудь сайты, книги, где можно найти какую-нибудь информацию про написание подобного приложения. Заранее...
Objective-C Использование параметров из функции Подскажите пожалуйста, как это сделать - Поиск минимального элемента матрицы оформить в виде подпрограммы – функции. //массив c CGFloat c = { {0.3, 2.1, 6.2}, {2.8, 1.15, 2.0}, {1.2, 5.0, 7.7} }; CGFloat minc; minc = c; http://www.cyberforum.ru/objective-c/thread1379639.html
Сервис соответствия часовых поясов и городов Objective-C
Доброго времени суток! Ребят кто нибудь знает интернет сервисы или базы данных где можно найти соответствие часового пояса и города! Просто реализую органайзер где при вводе города нужно отобразить какое время сейчас там! может кто знает где взять и как это связать! Заранее спасибо!
Вызов блока с переменными параметрами Objective-C
Странное дело. Есть функция/метод у объекта: -(void) BlockCall:(void (^)(float a, float b, NSObject *object, NSObject *secObject, NSObject *thirdObject)) argBlock withObject: (NSObject *)object andSObj:(NSObject *)sobject andTObj:(NSObject *)tobject { object = init]; sobject = init]; tobject = init];
Objective-C Переход к корневому рут контроллеру с последущей сменой вкладки uitabbarcontroller http://www.cyberforum.ru/objective-c/thread1370181.html
как есть сейчас: UITabBarController *tbc; - (void)viewDidLoad { ; tbc = self.tabBarController; } -(void)someMethod{ ; tbc.selectedIndex = 1;
Objective-C Смена цвета status bar ребят, как поменять цвет текста статус бара на кастомный? текст на белый и черный умею менять, а вот на любой другой — никак. подробнее

Показать сообщение отдельно
lowlol
2 / 2 / 2
Регистрация: 02.12.2012
Сообщений: 102

Категории - Objective-C

25.02.2015, 14:22. Просмотров 797. Ответов 8
Метки (Все метки)

Не могу разобраться в чем польза от категорий.

Если я правильно понял, то мы прописываем категорию в классе как-нибудь вот так:
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//.m
@interface ViewController(myCategory)
 
- (void) categoryMethod;
 
@end
 
@implementation ViewController
 
-(void) categoryMethod
{
    NSLog(@"something");
}
 
@end
и дальше можем использовать этот метод со всеми экземплярами этого класса и со всеми экземплярами классов-наследников.

и какой смысл так делать, если можно просто объявить метод в .h и реализовать в .m? Соответственно все классы-наследники также получат этот метод.

единственный смысл использования я углядел только в случае, когда нет доступа к исходному коду (и опять же: чем выгоднее создание категории, нежели простого добавления или переопределение методов в этом классе?). Только как это будет выглядеть на практике я не понимаю (если можно, приведите пример, когда мы используем класс, к коду которого у нас нет доступа)? и как в таком случае сделать категорию к классу, к которому мы не имеем исходника. В каком файле писать
Objective-C
1
@interface *classname here* (category)
?

Заранее спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru