Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 无法在显示的键盘上正确缩短tableView 我有一个表格视图,有10行标签和文本字段 每一行都是基于indexPath自定义创建的 我在第十排有一张超现实的照片 当选择textView并显示键盘时,我试图缩短并向上移动表格视图_Ios_Objective C_Uitableview - Fatal编程技术网

Ios 无法在显示的键盘上正确缩短tableView 我有一个表格视图,有10行标签和文本字段 每一行都是基于indexPath自定义创建的 我在第十排有一张超现实的照片 当选择textView并显示键盘时,我试图缩短并向上移动表格视图

Ios 无法在显示的键盘上正确缩短tableView 我有一个表格视图,有10行标签和文本字段 每一行都是基于indexPath自定义创建的 我在第十排有一张超现实的照片 当选择textView并显示键盘时,我试图缩短并向上移动表格视图,ios,objective-c,uitableview,Ios,Objective C,Uitableview,我有: tableView确实会移动,但行显示为扭曲。这意味着我可以按以下顺序看到行: 第8行 第9行 第2行//意外和扭曲 第10行 我确实检查了cellforIndexPath,因为在移动tableView时没有调用第2行 我希望我能给你看看 你有什么建议吗 编辑: 不确定,但问题似乎是由于细胞的重复使用。变形的细胞被重新利用。如果我设置并检查单元格标记并执行以下操作 [[cell.contentView subviews] makeObjectsPerformSelector:@sele

我有:

tableView确实会移动,但行显示为扭曲。这意味着我可以按以下顺序看到行:

第8行 第9行 第2行//意外和扭曲 第10行 我确实检查了cellforIndexPath,因为在移动tableView时没有调用第2行

我希望我能给你看看

你有什么建议吗

编辑:

不确定,但问题似乎是由于细胞的重复使用。变形的细胞被重新利用。如果我设置并检查单元格标记并执行以下操作

[[cell.contentView subviews]
 makeObjectsPerformSelector:@selector(removeFromSuperview)];
它似乎起作用了。如果有人能提出其他建议吗?

试着用contentInset代替框架。UITableView不会变短,但内容不会被键盘隐藏

[self.tableView setContentInset:UIEdgeInsetsMake(0, 0, 250, 0)];
[self.tableView setContentInset:UIEdgeInsetsMake(0, 0, 250, 0)];