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分配委托和数据源,因为如果忘记了,会导致很多问题