2010-08-10 3 views
0

Я хотел бы использовать ActionSheet для сортировки в приложении, содержащем много табличных представлений с навигационными контроллерами. Моя проблема в том, что я не могу сохранить последний выбранный индекс на листе после того, как он вернется на один уровень или покинет приложение. Значение индекса по умолчанию возвращается к 0, и я просто не могу изменить его начальное значение. Возможно, что-то тривиальное, но по-настоящему ценит некоторую помощь в этом. Спасибо.Можно ли как-то сохранить индексы UIActionSheet?

ответ

1

Вы хотите отметить, что вы хотите, чтобы UIActionSheet на последующих экранах отображались текущие настройки?

Если это так, это может быть неправильная метафора для использования, поскольку это всего лишь серия кнопок, и нет ничего, чтобы отличить одну кнопку от другой, кроме той, которая отменяет операцию или является разрушительной, и ни одна из кажется, что они соответствуют настройке «Порядок сортировки», которую вы хотите отслеживать.

Как насчет пробовать простой UITableView с UITableViewCell, который имеет accessoryType от UITableViewCellAccessoryCheckmark? Как на рисунке 1-3 here.

+0

Да, это то, что я хотел бы сделать. Сортировка отлично работает с несколькими вызовами sql select, и я надеялся, что смогу как-нибудь сохранить последний нажатый кнопочный индекс, но пока не повезло. Не могли бы вы рассказать, что вы имели в виду с аксессуаром, я не уверен, как это может помочь при сортировке, но я все еще новичок в этом, поэтому я действительно могу что-то пропустить здесь :). –

+0

Я предполагал, что UIActionSheet не может быть правильным элементом пользовательского интерфейса, который будет использоваться для вашего описания, и предложил альтернативу, которая может быть лучше, UITableView. Посмотрите на рисунок, на который я ссылаюсь. – jbm

+0

О, это хорошая идея. Итак, модальный таблэйт, который на сотовом телефоне сортирует основное табличное представление, звучит хорошо. Спасибо снова. –

0

Прочтите несколько руководств или книг о постоянном хранении. Основные данные или SQLite доступны для нужд базы данных, или вы можете хранить простые значения в NSUserDefaults. Этого должно быть достаточно, чтобы помочь вам.

+0

База данных SQLite уже создана, и сортировка работает нормально, она просто сбрасывает кнопку buttonindex после выхода и вот что я хотел бы как-то решить. –

Смежные вопросы