#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. Спасибо, что помогли мне решить эту проблему.