gpt4 book ai didi

ios - 如何返回一个零自定义 UITableViewCell

转载 作者:搜寻专家 更新时间:2023-11-01 05:37:42 25 4
gpt4 key购买 nike

在我的 cellForRowAtIndexPath 方法中,它从服务器获取数据。如果数据的值之一是 false 我想更改一些全局对象的一些值并跳过实现此单元格,但是当我尝试返回 nil 时应用程序崩溃.我正在为 UITableViewController 使用 Parse.com PFQueryTableViewController,所以按照设置的方式,它会获取所有数据,然后通过调用 cellForRowAtIndexPath。我无法查询对于所述值为真的对象,因为当它为 false 时,我需要更改程序中的其他内容。

Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:]
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UITableView (<UITableView: 0x7e30e400; frame = (0 95; 320 424); clipsToBounds = YES; autoresize = W+H; gestureRecognizers = <NSArray: 0x7b2a94b0>; layer = <CALayer: 0x7b2a8af0>; contentOffset: {0, 0}; contentSize: {320, 1690}>) failed to obtain a cell from its dataSource (<_UIFilteredDataSource: 0x7b26d5a0>)'

最佳答案

您不能为 cellForRowAtIndexPath 返回 nil,这会使您的应用程序崩溃。您可以只返回一个没有任何元素的单元格,例如:返回 [UITableViewCell new];

好吧,在我看来,您最好重新排列数据源数组,只需将“true”选出到一个新数组中即可。使用新阵列将解决您的问题。

关于ios - 如何返回一个零自定义 UITableViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34958722/

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