Просмотр и прокрутка внутри представления

#iphone #objective-c #ios4

#iPhone #objective-c #ios4

Вопрос:

Я создаю приложение для календаря. У меня есть шаблон приложения на основе навигации. Навигационный контроллер имеет сегментированное управление, состоящее именно из ежедневных и еженедельных сегментов.

При нажатии на сегменты я показываю соответствующий вид, имеющий строку состояния, навигационный контроллер и нижнюю панель инструментов. Это работает нормально.

Мой ежедневный просмотр будет иметь вид сверху и ScrollView. Вид сверху будет содержать предыдущую кнопку, следующую кнопку и дату в метке. Когда я добавляю только ScrollView в свой dailyView, это работает нормально, но при добавлении вида сверху происходит сбой при попытке прокрутить ScrollView.

Пожалуйста, подскажите, возможно ли это? Что еще может быть лучшей альтернативой? Я даже пытался добавить вторую панель навигации (на этот раз с помощью Interface Builder), button, но я не могу изменить дату в label. Пожалуйста, дайте мне знать, если требуется больше ясности.

Комментарии:

1. Полезно сообщать, какой язык программирования вы используете, и предоставление журнала сбоев также может помочь вам в решении ваших проблем.

2. Я использую iPhone — objective C и SDK 4.

3. Разместите некоторый код, описание дает представление о чем-то неправильном при добавлении представления, но трудно угадать, что именно.

Ответ №1:

Я вижу, у вас есть два вопроса:

Пожалуйста, подскажите, возможно ли это? Что еще может быть лучшей альтернативой?

Итак, я продолжу и отвечу на эти вопросы:

То, что вы пытаетесь сделать, возможно, поэтому нет необходимости искать альтернативу.

Однако, я предполагаю, что реальный вопрос таков: «Почему происходит сбой?» и я, конечно, ответил бы на это, но без журналов сбоев и (/ или) кода практически невозможно дать вам полезный ответ.

Комментарии:

1. Также спасибо Эрику и Правину за запрос кода. Собирая код, я обнаружил проблему. Было 2 проблемы: 1. На самом деле я добавлял элементы topView (а именно предыдущую кнопку, следующую кнопку и дату в ярлыке) в dailyView, а не в topView. 2. Я также выпускал объекты автоматического выпуска. Итак, произошел сбой. Еще раз спасибо. Отличная работа. Резюме: Всегда помните о добавлении views в надлежащий super view. Спасибо, что помогли мне решить эту проблему.