Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.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
Iphone 将选择器更改为表视图或在同一视图上具有多个表视图_Iphone_Uitableview_Ipad_Uipickerview - Fatal编程技术网

Iphone 将选择器更改为表视图或在同一视图上具有多个表视图

Iphone 将选择器更改为表视图或在同一视图上具有多个表视图,iphone,uitableview,ipad,uipickerview,Iphone,Uitableview,Ipad,Uipickerview,我的iPad应用程序由于使用了选择器而被拒绝。选择器用于控制表视图。在我看来,一个选择器正在显示一系列的项目,当其中一个项目被选中时,它使用该选择来用数据填充一个表。(希望这是有道理的)。现在我需要在没有选择器的情况下执行此操作,因此我需要在表视图中表示选择器中的数据 我的问题是,如何在同一个视图中有多个TableView 像这样为每个tableview使用单独的委托方法一样简单吗 -(NSInteger)numberOfSectionsInTableView:(UITableView *)ta

我的iPad应用程序由于使用了选择器而被拒绝。选择器用于控制表视图。在我看来,一个选择器正在显示一系列的项目,当其中一个项目被选中时,它使用该选择来用数据填充一个表。(希望这是有道理的)。现在我需要在没有选择器的情况下执行此操作,因此我需要在表视图中表示选择器中的数据

我的问题是,如何在同一个视图中有多个TableView

像这样为每个tableview使用单独的委托方法一样简单吗

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView1
{

    return [xxx count];

}

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView2
{

    return [yyy count];

}

委托方法的名称是固定的。所以你可以

  • 使用两个不同的委托实例,或
  • 确定方法中的表格,例如

    -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
        if (tableView.tag == 114)
          return [xxx count];
        else
          return [yyy count];
    }
    

  • 我不认为这是原因。苹果在回复邮件中有没有告诉我什么?通常苹果会指定拒绝的原因。是的,他们说选择器只能在popover视图中使用,这不是我正在做的。这是一个多么好的原因啊!UIPickerView的文档中从来没有具体说明。事后我确实在iPad指南中找到了它。它甚至是粗体的,lol“只在popover中显示一个选择器或日期和时间选择器”。我是一个noob,你能扩展到“使用两个不同的代理实例”吗?@Brodie:例如,你创建
    @接口a
    @接口B
    ,然后将
    表a.dataSource
    分配给,和
    tableB.dataSource
    的一个实例。