0

我想创建一个 tableView 或选项卡,当用户选择它们时它们会展开。这在使用 jquery 的网页中非常常用。行扩展用户选择 你可以检查http://jqueryui.com/accordion/它完全符合我在我的 ipad 应用程序中想要做的事情。也有水平标签http://jqueryui.com/tabs/

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

蒂亚山姆

4

2 回答 2

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....

  }
}
于 2013-08-13T11:59:06.057 回答
0

最好的方法是使用 headerview 显示 Master 行和 tableview 单元格用于显示 Details 行。为 headerview 编写一个触摸事件并将其设置为显示和隐藏单元格,以及整齐的行动画。你需要保持单元格的打开和关闭状态的状态,其中包含代表 masterview 编号的布尔数组。

于 2013-08-13T11:47:01.153 回答