Я очень новичок в разработке iOS. В настоящее время я пытаюсь разработать приложение для iPad для приема заказов в ресторане. Пользовательский интерфейс должен быть таким: http://www.dhtmlx.com/blog/wp-content/uploads/2011/02/ipad_menu_final.jpg Как было предложено людьми, было бы проще начать с создания проекта Master/Detail в качестве базовой структуры. Пройдя пару учебных пособий, я знаю, как отображать подробное содержимое, когда я выбираю строки в главном представлении. Теперь мое предположение заключается в том, чтобы добавить UITableView в контроллер подробного представления, и в каждой ячейке UITableView я хочу добавить текст для описания элемента меню, а также UIPickerView, чтобы пользователь мог выбрать количество каждого элемента (например, рис. в приведенной выше ссылке). Я на правильном пути? Как я могу добавить UITextField и UIPickerView в каждую ячейку UITableView программно? Есть ли какие-нибудь примеры или учебные пособия, как мне это научить? Спасибо заранее.Добавление набора номера в каждую ячейку просмотра таблицы
ответ
1 - ВЗГЛЯД: Создание UITableViewCell
подкласса (например: MyMenuItemCell), со свойствами вам нужно
UIImageView
для картиныUILabel
по цене (с некоторымиCALayer
cornerRadius
,backgroundColor
, иborderColor
)- другое
UILabel
для названия, описывающего продукт - другое
UILabel
для описания - a
UIButton
, чтобы получить userAction, но обрабатывайте его в другом классе, поскольку эта ячейка является VIEW и не должна содержать логики управления, это частьCONTROLLER
.
2 - КОНТРОЛЛЕР
Вы UIViewController
должны осуществлять <UITableViewDatasource, UITableViewDelegate>
. (или он может быть непосредственно подклассом UITableViewController
, который предоставляет некоторые общие преимущества, такие как перемещение tableView при отображении клавиатуры. Если вы выберете этот второй вариант и программно создадите viewController, обязательно используйте метод initWithStyle:
)
3 - BIND VIEW с CONTROLLER
Однако вы решили включить 'количество выбрать':
- с некоторыми
UIStepper
(кнопки + и -), связанные сUILabel
или
- в некотором выделенном
UIPickerView
отображается вUIViewController
вложенной вUIPopoverController
(или любой другой конструкции вы посчитаете нужным)
вы должны написать код, который вызывает это действие обработка в вашем контроллере, когда UITableViewCell
создаются или повторно используются, в UITableViewDatasource
метод предоставления ячеек экземпляров:
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
- 1. лучший способ проверить каждую ячейку таблицы на каждую ячейку другой?
- 2. Добавление слушателя в каждую ячейку сетки
- 3. Добавление изображений в каждую ячейку JTable
- 4. Swift: добавление действия в ячейку просмотра таблицы при вводе значения
- 5. Как обновить ячейку просмотра таблицы?
- 6. Swift - добавление флажка в каждую ячейку в таблицеView
- 7. Добавление подрепортажа в ячейку таблицы rdl
- 8. Петля через каждую ячейку
- 9. Добавление дополнительной информации о невидимости в каждую ячейку в JTable
- 10. Добавление оценки + имя в каждую ячейку в файле excel
- 11. Добавление кнопки в каждую строку таблицы
- 12. Могу ли я поставить контроллер просмотра страницы в ячейку таблицы?
- 13. Обновить ячейку таблицы просмотра с анимацией (Swift)
- 14. Изменить ячейку просмотра таблицы после выбора?
- 15. Как создать ячейку просмотра таблицы как кнопку?
- 16. Добавление фонового изображения в одну ячейку таблицы
- 17. Добавление строки значков в ячейку таблицы
- 18. Добавление данных текстового поля в ячейку таблицы
- 19. Добавление подстроки в ячейку представления таблицы
- 20. Добавление редактируемой числовой ячейки в ячейку таблицы
- 21. Добавление свойств css в ячейку таблицы
- 22. Добавление выпадающего списка в ячейку таблицы
- 23. Dgrid tree добавление html подсказки в каждую ячейку
- 24. UITableView дублирует каждую ячейку
- 25. Добавление серийного номера в каждую запись, вставленную в таблицу MySQL
- 26. Программно добавление кнопки в ячейку для просмотра коллекции
- 27. UITableView загружает каждую ячейку
- 28. Как вставить кнопку в ячейку просмотра таблицы Swift
- 29. Добавление промежутка между базовыми ячейками просмотра таблицы
- 30. iOS- Как сделать каждую ячейку в виде таблицы больше?
хорошо, но что вы должны попробовать ?? – iPatel
Это не стандартный UIPickerView - вам придется написать свой собственный. – Abizern
Ya UIPickerView - это не то, что вы хотите, я подозреваю. Два UI-кнопки, которые взаимодействуют с переменной количества (на ячейку), одна из которых имеет значение, отображаемое на нем, больше по линиям. Вам нужно изучить создание пользовательского UITableViewCell, который будет содержать ваше текстовое поле, метки и т. Д. Хорошим примером является ответ на этот http://stackoverflow.com/questions/9014105/where-is-a-good-tutorial-for-making -a-заказ UITableViewCell – BooRanger