我是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?是否有任何示例或教程教我如何做到这一点? 提前谢谢。
答案 0 :(得分:0)
1 - 视图:使用您需要的属性创建UITableViewCell
子类(例如:MyMenuItemCell)
UIImageView
UILabel
(部分CALayer
cornerRadius
,backgroundColor
和borderColor
调整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