gpt4 book ai didi

iphone - 在包含一组 View 的 TableView 中添加 NSMutableArray

转载 作者:行者123 更新时间:2023-11-29 13:50:48 25 4
gpt4 key购买 nike

这就是我想要做的,我已经设置了带有一个图像和 3 个标签的 View ,每个都是相同的。

[viewarray addObject:xView]; //view array is NSMutable Array and I am adding 5-6 views
[tblView insertRowsAtIndexPaths:viewarray withRowAnimation:UITableViewRowAnimationFade];

此代码没有给出任何错误,但也没有在表中添加任何内容。

我做错了什么,如果可能的话,请给我代码片段来创建 Custom UIView with One UIImageView+ 3 Labels left side Image 和 right side 3 Labels

最佳答案

UITableView 不使用 UIView 作为单元格。它实际上使用了 UITableViewCell。insertRowsAtIndexPaths:withRowAnimations: 方法需要 NSIndexPath 的 NSArray。

UITableView中的每一个UITableViewCell对应一个NSIndexPath。 NSIndexPath 保存 UITableView 中特定 UITableViewCell 的顺序和节号。

例如:NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:1];这将为第 1 部分的第 0 行(第一个单元格)创建一个 NSIndexPath。

创建 NSIndexPath 后,您可以使用 insertRowsAtIndexPaths:withRowAnimations:

[tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];

这将使 UITableView 调用 cellForRowAtIndexPath: 以使用您放入 NSIndexPath 的信息创建一个新单元格。

您可以在此处获得有关 UITableViewCell 的更多信息:

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITableViewCell_Class/Reference/Reference.html#//apple_ref/occ/cl/UITableViewCell

或者您可以在此处查看表格 View 编程指南:

https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/TableView_iPhone/AboutTableViewsiPhone/AboutTableViewsiPhone.html#//apple_ref/doc/uid/TP40007451-CH1-SW1

关于iphone - 在包含一组 View 的 TableView 中添加 NSMutableArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4563278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com