27 мая 2014 г.

25 мая 2014 г.

NSCollectionView без байндингов: Ячейки из NSView

В предыдущей статье я описал как создать NSCollectionView программно. В этой короткой статье я опишу как создать ячейки / итемы на основе кастомной NSView. Все почти также само как и с View-based NSTableView. Добавляем новый класс NSViewController, подключаем его в BVView.h: #import <Cocoa/Cocoa.h> #import "ViewController.h" @interface BVView : NSView {          ViewController *customView; } @end #import...

24 мая 2014 г.

16 мая 2014 г.

NSCollectionView без байндингов - пример / NSCollectionView without bindings

NSCollectionView — это класс, позволяющий показывать на экране коллекцию айтемов. Структура коллекции — абсолютно произвольная, но обычно NSCollectionView используется для всяких сетко-подобных контролов с ячейками, хедерами и футерами. Понимая, насколько абстрактен данный класс, разработчики Apple создали мощный механизм для создания любых лейаутов. По большому счету, даже NSTableView это конкретная реализация NSCollectionView  Возможности данного класса, в каком-то смысле, фантастические. На просторах сети очень много примеров...

6 мая 2014 г.

3 мая 2014 г.

NSMutableString - пример

Класс NSString используется для хранения строк, но в нем присутствует небольшой недостаток. Мы не можем изменять строку которая хранится в экземпляре этого класса. С этой проблемой очень хорошо справляется класс NSMutableString. У него намного больше возможностей обработки строк в отличии от NSString. Рассмотрим небольшой пример: Создадим экземпляр класса NSMutableString. NSMutableString *stringOne = [NSMutableString initWithCapacity: 15]; NSMutableString...