Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.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
Iphone 目标C:基于上一个/下一个单元格更改表格单元格配置_Iphone_Objective C_Uitableview - Fatal编程技术网

Iphone 目标C:基于上一个/下一个单元格更改表格单元格配置

Iphone 目标C:基于上一个/下一个单元格更改表格单元格配置,iphone,objective-c,uitableview,Iphone,Objective C,Uitableview,在显示iPhone上的表格单元格之前,是否有任何方法可以基于上一个或下一个表格单元格来更改该单元格的某些内容?这可能会让人困惑,下面是一个例子: 假设我有一个这样的表,我将用随机值填充它,所以不要担心单元格中包含的文本: *猫 *兔子 *狗 *老鼠 还有一个imageView.image附加到一些单元格不同动物的不同图像,您不知道哪些可能有图像,在某个点上,通过编程将新动物输入到列表中,将已输入的动物夹在中间,如下所示: *[动物] *猫 *[动物] *兔子 *[动物] *狗 *[动物] *老鼠

在显示iPhone上的表格单元格之前,是否有任何方法可以基于上一个或下一个表格单元格来更改该单元格的某些内容?这可能会让人困惑,下面是一个例子:

假设我有一个这样的表,我将用随机值填充它,所以不要担心单元格中包含的文本:

*猫 *兔子 *狗 *老鼠

还有一个imageView.image附加到一些单元格不同动物的不同图像,您不知道哪些可能有图像,在某个点上,通过编程将新动物输入到列表中,将已输入的动物夹在中间,如下所示:

*[动物] *猫 *[动物] *兔子 *[动物] *狗 *[动物] *老鼠 *[动物]

我将如何移动与先前列出的动物相关的图像


希望你能从这个问题听起来有多可笑中得到启发,但我发誓这是一个让我发疯的严肃问题,我不知道该如何描述它。

我希望我在这里得到了正确的答案,但是:在cellForRowAtIndexPath:方法中,你可以得到一个指向前一个单元格的指针以及任何相关图像,文本等:

    NSIndexPath *indexPathForPreviousCell=[NSIndexPath indexPathForRow:indexPath.row+1 inSection:indexPath.section];
    UITableViewCell *previousCell=[tableView cellForRowAtIndexPath:indexPathForPreviousCell];

我希望这是您所需要的…

Felixs的回答可能有效,但听起来您是从视图操纵角度考虑的,而不是从模型操纵角度。听起来你真的有两个平行的模型:动物列表和图像集。为什么不在任何事情发生变化时重新加载数据,并从控制器内部适当地重建单元


根据现有单元格的索引访问这些单元格对我来说很脆弱。

当我尝试这样做时,无论对上一个单元格的响应是什么,我都会得到空值。我不确定我是否遵循了这一点:/quixito是对的。我的回答在某种程度上是一种“快速修复”的方式来回答您的问题。您应该更改数据,因为您可能还需要访问基于数据的其他属性,如行高。将imageView.image与项目关联的最佳方式是什么,以便我可以以这种方式重建它?