Пару недель назад я начал свое исследование в разработке приложений Iphone и после многих приветственных приложений мира в разных настройках. Теперь я готов к моему самому первому приложению, основанному на шаблоне проектирования MVC в какао.
Это открывает множество вопросов для меня, хотя и, прочитав разные ссылки на классы UIViews и контроллеров, я застрял в попытке выяснить, какой из них я должен использовать.Захватывая концепцию UIviews и UIViewcontrollers
В моем приложении я пытаюсь создать сетку из маленьких прямоугольников с каждым прямоугольником, имеющим другое текстовое значение, чтобы быть более конкретным, я пытаюсь создать простой календарь, который будет отображать все дни месяца в сетке.
Каждый прямоугольник является экземпляром класса i с именем Tile, в этом классе я хочу реализовать метод drawRect, чтобы нарисовать прямоугольник для меня и установить значение текста в день, который он должен представлять.
Для осуществления этого я провел некоторое исследование, как это сделать.
Из того, что я узнал до сих пор, что UIViewcontrollers ничего не показывают, они в основном сидят там, ожидая ответа на любые события от своих детей. В моем приложении я бы перевел это на контроллер, который будет реагировать на каждый touchhevent на плитке.
UIView, однако, также является контейнером, но один для объектов, которым нужны методы рисования, такие как drawRect. Это приведет к тому, что сетка будет содержать все плитки, если я прав.
Кроме того, я не знаю, какой подкласс я должен использовать для каждой плитки, у меня есть ощущение, что я действительно теряю некоторые базовые знания здесь, но я просто не могу понять это.
Был бы очень признателен, если бы кто-нибудь мог указать мне в правильном направлении.
Спасибо, я прочитал эти документы раньше, но они предоставили мне такую нагрузку информации, я не был уверен, где искать. –
Также вы поняли, что вы сказали об идее иерачи, и я думаю, что это основная информация, которая отсутствовала. Прямо сейчас я постараюсь сделать большую часть этого программного обеспечения и взглянуть на IB, как только я получу базовый вид вещей. –