我想创建一个tableView或标签,当用户选择它们时会展开。这在使用jquery的网页中非常常用。 你可以检查http://jqueryui.com/accordion/它确实是我想在我的ipad应用程序中做的事情。同时使用水平标签http://jqueryui.com/tabs/
有谁能告诉我如何在我的iPad应用程序中实现这一目标?或任何指针将不胜感激。
TIA 萨姆
答案 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。