Главная » Статьи для тега "BNRDocument"

Редактирование файла BNRDocument.h – настольное приложение Сосоа

Добавлено Дата: 3 June, 2013 категория: iPhone, Objective-C, Программирование для iOS и MacOS

Откройте файл ВNRDоситепt.h, включите в него метод и две переменные экземпляра: todoItems – изменяемый массив строк, а itеmТablеViеw – указатель на объект NSТаblеViеw, в котором отображаются строки из todoItems. Также объявите, что BNRDocument поддерживает протокол NSТаblеViеwDаtаSоuгсе.

Читать »

Связывание  представлений- настольное приложение Сосоа

Добавлено Дата: 19 May, 2013 категория: iPhone, Objective-C, Программирование для iOS и MacOS

Возможности Interface Builder не ограничиваются созданием и настройкой представлений. Разработчик также может объединять объекты представлений с кодом приложения – в частности, определить пары «приемник/действие» и присвоить указатели.

Читать »

Снова о MVC- настольное приложение Сосоа

Добавлено Дата: 19 May, 2013 категория: iPhone, Objective-C, Программирование для iOS и MacOS

Итак, пользовательский интерфейс приложения готов. Давайте взглянем на диаграмму объектов данного проекта:

NSDocument – суперкласс, от которого наследует класс BNRDocument,- вообще интересная штука. На первый взгляд он является объектом модели. Но из справочного описания класса NSDocument становится видно, что это скорее контроллер, чем что- либо другое. NSDocument координирует различные дисковые операции и связывается напрямую с представлениями, обеспечивающими ввод данных пользователем. При создании BNRDocument как субкласса BNRDocument мы добавили указатели на реальные объекты моделей (массив NSМutаblеАггау объектов NSString).

Читать »

Редактирование файла BNRDocument.m- настольное приложение Сосоа

Добавлено Дата: 17 May, 2013 категория: iPhone, Objective-C, Программирование для iOS и MacOS

Теперь, когда пользовательский интерфейс приложения создан и настроен и в нем созданы все связи, пришло время вернуться к написанию кода. Щелкните на файле BNRDocument.m в навигаторе проекта, чтобы снова открыть его в редакторе, и реализуйте createNewItem:.

Читать »