Программирование и работа всего пользовательского интерфейса в Mac OS X основана на модели (паттерне) Model-View-Controller (MVC). Этот паттерн четко разделяет данные, с которыми идет работа (Model), визуальное представление, служащее для показа и/или редактирования
этих данных (View) и связующих их код (Controller).
продолжить чтение
Одним из часто употребимых элементов навигации в интерфейсе программ, построенных на базе библиотеки UIKit, является UITabBarController. Редко какое приложение может обойтись без его функциональности, позволяющей структурировать информацию по разделам и объединять однородные действия в группы, хотя способ применения данного элемента не ограничен указанными возможностями и в полной мере зависит от ваших предпочтений.
продолжить чтение
В сегодняшней статье мы с вами познакомимся и научимся работать с новым классом UITableView, научимся новым приемам в Interface Builder, найдем применение UINavigationController, освоим новые методы UIViewController и сделаем заготовку под новую версию текстового редактора, созданного нами в прошлом посте, для работы с несколькими документами.
продолжить чтение
Мне всегда нравилось приложение Заметки в моем iPod Touch. Но оно имеет небольшой недостаток, который не позволяет использовать программу с максимальной эффективностью — она не работает в ландшафтном режиме, что не позволяет использовать более крупную клавиатуру и дальше разнесенные клавиши, которые позволяют уменьшить количество ошибок и обеспечивают больше удобства при наборе текста. Предлагаю исправить этот недостаток и написать правильный текстовый редактор. Статья на этот раз получилась очень большая, но согласно моей задумке она и не могла быть меньше, чтобы реализовать самый минимум необходимых нам функций. Возможно, вам придется читать пост по частям или в несколько подходов, но так даже лучше — вы не торопясь пройдете по каждому пункту, успеете осмыслить полученные знания и приобретете понимание того, как устроена несложная на первый взгляд программа изнутри.
продолжить чтение
Процесс создания любого приложения можно условно разделить на три этапа: создание интерфейса, непосредственное написание кода и отладка. В первой части своих статей я хочу познакомить вас с Interface Builder (далее просто IB) — средством для визуального создания и тестирования интерфейсов, входящей в состав SDK разработчика под Mac OS, на примере разработки интерфейса для iPhone. Способ создания интерфейса программ для Mac OS X сильно не отличается от приведенных ниже принципов, поэтому данное руководство можно использовать для разработки интерфейсов для “большой” Mac OS с некоторыми различиями, о которых я упомяну, когда придет время.
продолжить чтение