我有一个viewcontroller,我在其中使用storyboard添加了一个tableview。行显示搜索过滤器的标签,用户点击该行,选择器将显示在视图的底部。我有大约10行,所以当用户点击最后几行时,行的数据选择器块。如何调整表格大小(制作IBoutlet并将其命名为myTable)并在数据选择器上方显示所选行?
我尝试将其放在'didSelectRowAtIndexPath'部分但不能正常工作
[self.view addSubview:self.myTable];
self.myTable = [[UITableView alloc] initWithFrame:CGRectMake(0, 148, 320, 10)];
希望有人可以帮忙解决这个问题。
答案 0 :(得分:0)
试试这个:
[self.view addSubview:self.myTable];
self.myTable = [[UITableView alloc] initWithFrame:CGRectMake(0, 148, 320, 10)];
[tableView beginUpdates];
[tableView endUpdates];
基本上,您的目标是刷新表格视图。如果这不起作用,你甚至可以尝试:
[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:YES];
或:
[tableView reloadData];