我对iOS开发非常陌生。目前,我正在尝试开发一个iPad应用程序,以便在餐厅接受订单。用户界面应如下所示:http : //www.dhtmlx.com/blog/wp-content/uploads/2011/02/ipad_menu_final.jpg正如人们所建议的那样,通过创建一个Master / Detail项目作为基本结构来开始会更容易。在完成了一些教程之后,我知道了在主视图中选择行时如何显示详细内容。现在,我的假设是将UITableView添加到详细信息视图控制器,并且在每个UITableView单元中,我想添加一些文本来描述菜单项,还需要添加UIPickerView以使用户选择每个项的数量(例如图片在上面的链接中)。我在正确的轨道上吗?如何以编程方式向每个UITableView单元添加UITextField和UIPickerView?是否有任何示例或教程教我如何执行此操作?提前致谢。
1-视图:UITableViewCell
使用所需的属性创建一个子类(例如:MyMenuItemCell)
UIImageView
为图片UILabel
的价格(一些CALayer
cornerRadius
,backgroundColor
和borderColor
扭捏)UILabel
描述产品的标题UILabel
用于描述UIButton
拿到userAction,但手柄,在另一个类,因为这单元是VIEW,并应保持无控制逻辑,这是CONTROLLER
的一部分。2-控制器
您UIViewController
应该实施<UITableViewDatasource, UITableViewDelegate>
。(或者它可以直接是一个UITableViewController
子类,它提供了一些通用的好处,例如在显示键盘时移动tableView。如果选择此第二个选项,并以编程方式创建viewController,请确保使用该initWithStyle:
方法)
3-带控制器的装箱视图
但是,您选择启用“数量选择”:
UIStepper
(+和-按钮)链接到UILabel
或者
UIPickerView
展示中UIViewController
嵌入一个UIPopoverController
(或您认为合适的其他任何设计)
您应该UITableViewCell
在UITableViewDatasource
提供单元实例的方法中在实例化/重用时在控制器中编写触发此操作处理的代码:
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句