20 мар. 2014 г.

NSString удаление пробелов в начале и конце текста

Удаление ненужных пробелов по бокам текста: NSString *string = @" spaces in front and at the end "; NSString *trimmedString = [string stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceAndNewlineCharacterSet]]; NSLog(trimmedString) Хотя такая стандартная задача может выглядеть с чрезмерно большим количеством кода,но при этом Вы получаете множество дополнительных функций для операций с текстом. NSCharacterSet и его набор некоторых методов: - alphanumericCharacterSet- capitalizedLetterCharacterSet- controlCharacterSet-...

19 мар. 2014 г.

Как хранить BOOL - переменную как NSNumber

Создать NSNumber - переменную с булевой можно таким способом: BOOL myBool = YES; NSNumber *boolNumber = [NSNumber numberWithBool:myBool]; NSLog(@"boolNumber is %@", boolNumber); // выдаст 1 для YES и 0 для NO Технически это аналог инициализации NSNumber с помощью литералов @1 и @0 И обратная операция с NSNumber в BOOL: BOOL anotherBool = [NSNumber numberWithBool:YES]; NSLog(@"anotherBool is %i", anotherBool); // выдаст 1 для YES и 0 для N...

18 мар. 2014 г.

Badges на иконке Вашего приложения (дополнение) / NSlider and docTile

Дополнение к статье заключается в том чтобы в реальном времени изменять данные в бэйджике на иконке приложения вместе с некими изменениями данных в Вашем приложении. Нужно добавить в методе - (void)applicationDidFinishLaunching:(NSNotification *)aNotification строчку после [sliderTextLabel setIntValue:[slider intValue]]; : [[NSApp dockTile] setBadgeLabel:[NSString stringWithFormat:@"%i",[slider intValue]]]; Эта...

17 мар. 2014 г.

16 мар. 2014 г.

15 мар. 2014 г.

KVC (Key-Value Coding) Ключ - Значение

Ключ-значение кодирования представляет собой механизм для доступа к свойству объекта косвенно, с помощью строк для идентификации свойств, а не через вызов аксессора или доступ к ним непосредственно через переменных экземпляра. Что это значит. Допустим у Вас есть таблица с множеством колонок, каждое имя колонки можно превратить в ключ и обращаться по ключу вместо индекса колонки, ведь так проще, да и запомнить название колонки проще чем ее индекс. В...