我有一个包含3个部分的分组表,每个部分都有一个标题。第1和第3部分始终只有1行信息,所以在输入任何用户数据之前,我只是将“输入数据在这里......”等字样作为占位符文本。用户使用自己的实际数据编辑(替换)此文本。没问题。
然而,第二部分将包含用户输入的几行信息,我不希望在第0行输入占位符数据,让用户编辑第一行数据然后添加后续行。
如果numberOfRowsInSection设置为0,则第3部分的标题接近第2部分的标题,看起来很丑。
我可以带来的最好的,我不知道这样做,是在条纹背景上(在第二和第三个标题之间)有一个虚假的图形占位符,在第二部分看起来像一行,在图形中输入“输入数据...”文本,然后输入第一行实际数据,所有后续行将覆盖它。
任何人都可以告诉我如何做到这一点或提供更好的建议。感谢。
答案 0 :(得分:0)
在第二部分放一行,然后在你的部分中隐藏它
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
方法:
if(indexPath.section == 1&& indexPath.row == 0)cell.hidden = YES;
细胞将不可见,但细胞的空间仍然存在。
希望对你有所帮助。