Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 向每个表视图单元格添加数字选择器_Ios_Ipad_Uitableview_Uipickerview - Fatal编程技术网

Ios 向每个表视图单元格添加数字选择器

Ios 向每个表视图单元格添加数字选择器,ios,ipad,uitableview,uipickerview,Ios,Ipad,Uitableview,Uipickerview,我对iOS开发非常陌生。目前,我正在尝试开发一款iPad应用程序,用于在餐厅点菜。UI应该是这样的:正如人们所建议的,创建一个主/细节项目作为基本结构会更容易开始。在阅读了一些教程之后,我知道了在主视图中选择行时如何显示详细信息内容。现在,我的假设是在细节视图控制器中添加一个UITableView,在每个UITableView单元格中,我想添加一些文本来描述菜单项,并添加一个UIPickerView来让用户选择每个项目的数量(如上面链接中的图片)。我走对了吗?如何以编程方式向每个UITableV

我对iOS开发非常陌生。目前,我正在尝试开发一款iPad应用程序,用于在餐厅点菜。UI应该是这样的:正如人们所建议的,创建一个主/细节项目作为基本结构会更容易开始。在阅读了一些教程之后,我知道了在主视图中选择行时如何显示详细信息内容。现在,我的假设是在细节视图控制器中添加一个UITableView,在每个UITableView单元格中,我想添加一些文本来描述菜单项,并添加一个UIPickerView来让用户选择每个项目的数量(如上面链接中的图片)。我走对了吗?如何以编程方式向每个UITableView单元格添加UITextField和UIPickerView?有没有任何例子或教程教我如何做到这一点?
提前感谢。

1-视图:创建一个带有所需属性的
UITableViewCell
子类(例如:MyMenuItemCell)

  • 图片的
    ui图像视图
  • 价格标签(带有一些
    CALayer
    cornerRadius
    backgroundColor
    borderColor
    调整)
  • 另一个
    ui标签
    ,用于描述产品的标题
  • 另一个
    ui标签
    用于说明
  • 一个
    ui按钮
    来获取用户操作,但是在另一个类中处理它,因为这个单元格是视图,不应该包含控制逻辑,这是
    控制器
    的部分
2-控制器

UIViewController
应该实现
。(或者它可以直接是
UITableViewController
子类,它提供了一些通用的好处,比如在显示键盘时移动tableView。如果选择第二个选项,并以编程方式创建viewController,请确保使用
initWithStyle:
方法)

3-将视图与控制器绑定

但是,您选择启用“数量拾取”:

  • 一些
    UIStepper
    (+和-按钮)链接到
    UILabel

  • 在一些专用的
    UIPickerView
    中,显示在
    UIViewController
    中嵌入在
    UIPopoverController
(或您认为合适的任何其他设计)

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

-(UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(nsindepath*)indepath

很好,但您必须尝试的是??这不是一个标准的UIPickerView-您必须编写自己的自定义UIPickerView。我怀疑,您不需要这样的UIPickerView。与数量变量(每个单元格)交互的两个UI按钮(一个是显示数量值的按钮)更符合实际情况。您需要考虑创建一个自定义UITableViewCell,它将包含您的文本字段、标签等。一个很好的例子就是答案