为每个表格视图单元格添加一个数字选择器

时间:2013-09-10 14:14:48

标签: ios ipad uitableview uipickerview

我是iOS开发的新手。目前,我正在尝试开发一款iPad应用程序,用于在餐厅接受订单。 UI应该是这样的:http://www.dhtmlx.com/blog/wp-content/uploads/2011/02/ipad_menu_final.jpg正如人们所建议的那样,通过创建一个Master / Detail项目作为基本结构更容易。经过几个教程后,我知道在主视图中选择行时如何显示详细内容。现在,我的假设是将UITableView添加到详细视图控制器,并且在每个UITableView Cell中,我想添加一些文本来描述菜单项,还有一个UIPickerView让用户选择每个项目的数量(如图片)在上面的链接)。我是在正确的轨道上吗?如何以编程方式为每个UITableView单元添加UITextField和UIPickerView?是否有任何示例或教程教我如何做到这一点? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

1 - 视图:使用您需要的属性创建UITableViewCell子类(例如:MyMenuItemCell)

  • 图片的UIImageView
  • 价格为UILabel(部分CALayer cornerRadiusbackgroundColorborderColor调整
  • 另一个UILabel描述产品的标题
  • 另一个UILabel用于描述
  • 一个UIButton来获取userAction,但是在另一个类中处理它,因为这个单元格是VIEW,并且不应该没有控制逻辑,这是CONTROLLER的部分。 / LI>

2 - 控制器

UIViewController应该实施<UITableViewDatasource, UITableViewDelegate>。 (或者它可以直接是UITableViewController子类,它提供了一些通用的好处,比如在显示键盘时移动tableView。如果选择第二个选项,并以编程方式创建viewController,请务必使用{{ 1}}方法)

3 - 带控制器的BIND VIEW

但是,您选择启用数量选择&#39; :

  • 将一些initWithStyle:(+和 - 按钮)链接到UIStepper

  • UILabel
  • 中嵌入的UIPickerView中显示的一些专用UIViewController

(或您认为合适的任何其他设计)

UIPopoverController方法提供单元格实例时,应该在UITableViewCell实例化/重用时,在控制器中编写触发此操作处理的代码:
UITableViewDatasource