如何在iOS中选择时创建扩展的选项卡

时间:2013-08-13 11:40:55

标签: ios ipad uitableview

我想创建一个tableView或标签,当用户选择它们时会展开。这在使用jquery的网页中非常常用。 rows expand on user selection 你可以检查http://jqueryui.com/accordion/它确实是我想在我的ipad应用程序中做的事情。同时使用水平标签http://jqueryui.com/tabs/

有谁能告诉我如何在我的iPad应用程序中实现这一目标?或任何指针将不胜感激。

TIA 萨姆

2 个答案:

答案 0 :(得分:1)

1.使用UITableView作为第一种选项卡。

a)以您想要的格式使用标题和单元格视图。

b)用一些动画隐藏和取消隐藏单元格视图。

2.使用UISegementedControl获取第二种选项卡。

a)使用addTarget函数:

[self.mySegmentedControl addTarget:self action:@selector(segmentChanged) forControlEvents:UIControlEventValueChanged];

b)实施segmentChanged:

- (void) segmentChanged:(UISegmentedControl *)paramSender{

//check if its the same control that triggered the change event
 if ([paramSender isEqual:self.mySegmentedControl]){

    //get index position for the selected control
    NSInteger selectedIndex = [paramSender selectedSegmentIndex];

   if (selectedIndex == 1 ) { // do required } and so on....

  }
}

答案 1 :(得分:0)

最好的方法是使用headerview显示Master行和tableview单元格以显示Details行。为headerview写一个触摸事件,并通过显示和隐藏单元格设置它,整齐的行动画。你需要保持单元格的打开和关闭状态的状态,其中包含一系列bool,而不是masterview。