Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.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中,前3个单元格的数据可能是静态的,其余的tablecell数据可能是动态的吗?_Ios_Objective C_Uitableview - Fatal编程技术网

Ios 在单个tableview中,前3个单元格的数据可能是静态的,其余的tablecell数据可能是动态的吗?

Ios 在单个tableview中,前3个单元格的数据可能是静态的,其余的tablecell数据可能是动态的吗?,ios,objective-c,uitableview,Ios,Objective C,Uitableview,嗨,我最近被这件事搞砸了!有人能建议我过来吗 我有一个具有动态行数的UITableView。 Tableview内容为> 我图像视图 二,。标题1 三、标题2 要求>对于前3个单元格,数据imagview、标题1、标题2是静态的。假设从阵列imgarr馈送,title1arr,title2arr 但是其余的单元数据需要是动态的,这是来自WebService的。 我完全不知道如何从索引3开始提供数据。index0、index1、index2数据来自阵列 在heightForRowAtIndexPa

嗨,我最近被这件事搞砸了!有人能建议我过来吗

我有一个具有动态行数的UITableView。 Tableview内容为> 我图像视图 二,。标题1 三、标题2

要求>对于前3个单元格,数据imagview、标题1、标题2是静态的。假设从阵列imgarr馈送,title1arr,title2arr

但是其余的单元数据需要是动态的,这是来自WebService的。
我完全不知道如何从索引3开始提供数据。index0、index1、index2数据来自阵列

在heightForRowAtIndexPath委托方法中,为前3个单元格返回特定高度,为其余单元格返回UITableViewAutomaticDimension

不,您不能同时拥有静态和动态的表视图,至少不能像Apple定义静态表视图那样,在静态表视图中,表视图控制器为一组固定的单元格提供内容,并且您不必实现数据源方法

但是,您可以设置数据源,使其填充前3行的3个固定项,然后填充从Web服务加载的数据。我觉得这很简单


您可以定义一个可变数组,其中包含前3个项,然后从webservice填充其余项,或者编写数据源方法,以便从一个不可变数组提供前3个项,并从从webservice填充的可变数组提供所有其余项

是的,这是可能的,采取数组并添加第一个静态数据,然后添加动态darta。然后重新加载你的表视图。嗨,邓肯,谢谢你的回答。但我应用了它。但是没有得到全部的价值。对于前3个单元格,可以。但是剩下的部分并没有按照我的预期填充数据。那么你能建议使用逻辑或编码吗?用逻辑或编码来修复程序中的代码几乎是不可能的。当您的表视图中的单元格数量因Web服务中的新数据而发生变化时,您需要调用表视图的reloadData方法以使其显示新内容。我可以编写满足您要求的代码,但这对我来说是一项相当大的工作,而且它无论如何都不适合您的应用程序。