как определить, какая ячейка нажата, а затем создать следующий вид в соответствии с ней в iphone uitableview? - PullRequest
0 голосов
/ 08 июня 2009

привет всем, я новичок в разработке для iphone, я работаю над приложением под названием флэш-карты ...

Моя проблема в том, что я хочу создавать флэш-карты из базы данных ...

вот код для объяснения

домашний экран ---- индекс просмотра CategoryView TileView закладки поиск скачать

indexView - это uitableView

категория1 (заголовок раздела) flashCard1 flashcard2 flashcard3 категория2 (заголовок раздела) flashcard4 flashcard5 flashcard6

теперь я хочу передать карточку из categoryid, поэтому в разных категориях карточки должны отображаться. и при нажатии на первую флэш-карту flashcardid должен быть передан в запрос, из которого я могу сгенерировать вопросы. Кроме того, flashCrads должен различаться по типу категории. множественный выбор, если categorytype = 2, карточки должны иметь тип словаря, если type = 3 карточки = графика наблюдения

вот некоторая информация о базе данных ---- cardCategoryInfo (таблица) CategoryId CategoryName CategoryType

flashCardInfo (таблица) flashCardId CategoryId flashCardName

flashCardQuestionInfo (таблица) QuestionID flashCardId questionText questionTotalOption isAudioAvailable QuestionAnswer

flashCardMultipleAnswer (таблица) QuestionID optionId optionText

кто-нибудь, помогите мне

Ответы [ 2 ]

1 голос
/ 08 июня 2009

Вам нужно реализовать tableView:didSelectRowAtIndexPath: в вашем UITableViewDelegate. Второй аргумент - это путь к индексу, который даст достаточно информации для определения конкретной карты, которую вы хотите показать.

Дополнительную информацию вы найдете в Руководстве по программированию табличного представления и в Руководстве по программированию контроллера .

0 голосов
/ 09 июня 2009

В основном вы получаете информацию из параметра indexPath tableView:didSelectRowAtIndexPath: в вашей реализации UITableViewDelegate.

Кроме того, вы можете пометить свои элементы и затем передать этот тег вашему методу запроса. Установите тег для элемента при его создании, а затем в обработчике, сначала получите тег и выполните соответствующую работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...