Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.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 如何使用不同的reuseIdentifier获取UITableViewCell的副本_Ios_Objective C_Uitableview - Fatal编程技术网

Ios 如何使用不同的reuseIdentifier获取UITableViewCell的副本

Ios 如何使用不同的reuseIdentifier获取UITableViewCell的副本,ios,objective-c,uitableview,Ios,Objective C,Uitableview,给定一个带有reuseIdentifier a的原型UITableViewCell(在故事板中创建),在代码中需要将该单元复制到带有reuseIdentifier B的新单元,为了对单元子视图进行一些更改,需要保持任何插座连接不中断 用例: 在应用程序情节串连板中,TableViewController有一个原型单元格,其中有一些标签,这些标签框架和格式需要在viewDidLoad的代码中更改,以便这些标签与其他一些视图对齐,我不希望在-(UITableViewCell*)tableView中将

给定一个带有reuseIdentifier a的原型
UITableViewCell
(在故事板中创建),在代码中需要将该单元复制到带有reuseIdentifier B的新单元,为了对单元子视图进行一些更改,需要保持任何插座连接不中断

用例: 在应用程序情节串连板中,
TableViewController
有一个原型单元格,其中有一些标签,这些标签框架和格式需要在
viewDidLoad
的代码中更改,以便这些标签与其他一些视图对齐,我不希望在
-(UITableViewCell*)tableView中将每个单元格出列后继续更改:(UITableView*)表格视图
cellForRowAtIndexPath:(NSIndexPath*)indexPath

我想更改单元格一次,并将更改后的单元格用作主副本

更新:

我在
UITableViewCell
中使用了
tag
属性来标记我修改过的单元格,以便下次将它们出列时,不必再次重新应用相同的更改


我现在不必更改单元格id,谢谢大家一起思考!

为什么需要副本?您可以对单元格进行另一次引用。实际情况是什么?请详细说明一下?您是否注册了另一个reuseId,或者为什么需要一个新的reuseId副本?创建可重用单元格的唯一方法是退出reuseId队列leCellWithReuseIdentifier.@ShehzadAli解决方案在考虑您的评论时找到了我,非常感谢!您为什么需要副本?您可以对单元格进行另一次引用。实际情况是什么?您能否详细说明一下?您是否注册了另一个reuseId,或者您为什么需要使用新的reuseId进行副本?您应该创建的唯一方法ReusableCells是dequeueReusableCellWithReuseIdentifier。@ShehzadAli解决方案在考虑您的评论时向我提出,非常感谢!