Iphone 在主“UITableView”已加载后,如何将“UITableViewCell”替换为“UIScrollView”或“UITableView”?

Iphone 在主“UITableView”已加载后,如何将“UITableViewCell”替换为“UIScrollView”或“UITableView”?,iphone,ios,cocoa-touch,uitableview,Iphone,Ios,Cocoa Touch,Uitableview,因此,我在我的应用程序中胡乱摆弄这一感觉。我有一个UITableView,我有一个适当的滑动/平移功能,在这里我可以轻轻地移动单元格,一旦单元格离开,我就让它在同一个类中调用一个方法,我的UITableView作为属性。一旦该单元格被刷走并调用该方法,我想将现在空单元格的大小设置为该单元格大小的3倍左右,并添加一个UIScrollView或UITableView。它将是一个存储有关该单元格的所有注释的地方 基本上,我只想了解如何用UIScrollView或UITableView替换滑动单元格,并

因此,我在我的应用程序中胡乱摆弄这一感觉。我有一个
UITableView
,我有一个适当的滑动/平移功能,在这里我可以轻轻地移动单元格,一旦单元格离开,我就让它在同一个类中调用一个方法,我的
UITableView
作为属性。一旦该单元格被刷走并调用该方法,我想将现在空单元格的大小设置为该单元格大小的3倍左右,并添加一个
UIScrollView
UITableView
。它将是一个存储有关该单元格的所有注释的地方


基本上,我只想了解如何用
UIScrollView
UITableView
替换滑动单元格,并将其设置为任何单元格大小的三倍;博士:

调用
reloadRowsAtIndexPaths
,记住已更改的单元格,相应地更新
cellforrowatinexpath
heightforrowatinexpath
,然后设置为转到。


完整版本:

当您说“刷走”时,您的意思是要重新加载或删除
UITableView
中的某一行吗

如果是这样的话,我认为您可以通过调用
[tableView reloadRowsAtIndexPaths:indexPaths with rownanimation:uitableviewrownanimationleft](或任何您想要的方向),然后保存您更改的索引路径(在您的情况下只有一个索引路径),并在
cellforrowatinexpath
dataSource方法中做出适当的反应-使用
UITableView
UIScrollView
内部将普通单元格更改为另一个自定义单元格,并在
heightforrowatinexpath
delegate方法中进行反应,以更改高度

动画本身将由tableView处理,因此这对您来说很容易


此外,如果要使用此方法更改
UITableView
单元格的内容,请不要忘记为该单元格的新tableView分配委托和数据源,因为如果忘记了,会导致很多问题。

简而言之,如果下面的文本是tl;博士

调用
reloadRowsAtIndexPaths
,记住已更改的单元格,相应地更新
cellforrowatinexpath
heightforrowatinexpath
,然后设置为转到。


完整版本:

当您说“刷走”时,您的意思是要重新加载或删除
UITableView
中的某一行吗

如果是这样的话,我认为您可以通过调用
[tableView reloadRowsAtIndexPaths:indexPaths with rownanimation:uitableviewrownanimationleft](或任何您想要的方向),然后保存您更改的索引路径(在您的情况下只有一个索引路径),并在
cellforrowatinexpath
dataSource方法中做出适当的反应-使用
UITableView
UIScrollView
内部将普通单元格更改为另一个自定义单元格,并在
heightforrowatinexpath
delegate方法中进行反应,以更改高度

动画本身将由tableView处理,因此这对您来说很容易

另外,如果要使用此方法更改
UITableView
的单元格内容,请不要忘记为该单元格的新tableView分配委托和数据源,因为如果忘记了,会导致很多问题