Ios 是否可以将UITableViewCells存储到数组中?
我想在表视图中显示有关用户的信息,有些信息不是必需的,因此最后有些单元格可能不在表视图中。我的想法是使用带单元格的数组,因为我最多可以有10个单元格,这将简化逻辑,如果我使用标准的Apple行为,我需要对表视图数据源和委托进行许多检查和复杂的逻辑。可以初始化单元格,将它们放入数组中,然后显示它们吗 当然。对于少量这样的细胞,这是好的。当然,您仍然需要数据源,但如果这样做对您有效,它可以从数组中提取单元格Ios 是否可以将UITableViewCells存储到数组中?,ios,iphone,uitableview,nsarray,Ios,Iphone,Uitableview,Nsarray,我想在表视图中显示有关用户的信息,有些信息不是必需的,因此最后有些单元格可能不在表视图中。我的想法是使用带单元格的数组,因为我最多可以有10个单元格,这将简化逻辑,如果我使用标准的Apple行为,我需要对表视图数据源和委托进行许多检查和复杂的逻辑。可以初始化单元格,将它们放入数组中,然后显示它们吗 当然。对于少量这样的细胞,这是好的。当然,您仍然需要数据源,但如果这样做对您有效,它可以从数组中提取单元格 您可能还对在故事板中使用配置了静态单元格的表视图感兴趣。然后可以隐藏不需要的单元格。请参见当
您可能还对在故事板中使用配置了静态单元格的表视图感兴趣。然后可以隐藏不需要的单元格。请参见当然。对于少量这样的细胞,这是好的。当然,您仍然需要数据源,但如果这样做对您有效,它可以从数组中提取单元格
您可能还对在故事板中使用配置了静态单元格的表视图感兴趣。然后可以隐藏不需要的单元格。请参见初始化单元格,将其放入数组,这意味着您可以创建循环并将单元格存储在数组中。我可以想象,如果所有单元格都是静态的,则可以实现这一点。也就是说,您不依赖于表视图的缓存或其重用逻辑。我宁愿创建一个从数据创建单元格的方法,并且只将数据保存在数组中。我建议您按照下面Rob Napier的回答进行操作。您应该考虑在UITableView中使用静态单元格,这样可以更容易地显示/隐藏单元格。初始化单元格,将其放入数组,意味着您可以创建循环并将单元格存储在数组中。如果所有单元格都是静态的,您可以想象这样做的效果。也就是说,您不依赖于表视图的缓存或其重用逻辑。我宁愿创建一个从数据创建单元格的方法,并且只将数据保存在数组中。我建议您按照下面Rob Napier的回答进行操作。你应该考虑一下在UITableView中使用静态单元格,这样更容易显示/隐藏单元格。谢谢你的回答,我认为这种方法可以在某些方面打破UITableView单元格的生命周期。不;只要您不调用
dequeueReusableCell
,就不会有任何问题。只需显式地创建单元格。(即使这有点强,如果方便的话,您几乎可以肯定地使用dequeueReusableCell
最初创建它们。只是不要在cellforItemAtIndexPath
中调用它)感谢您的回答,我认为这种方法可以在某些方面打破UITableViewCell的生命周期。不;只要您不调用dequeueReusableCell
,就不会有任何问题。只需显式地创建单元格。(即使这有点强,如果方便的话,您几乎可以肯定地使用dequeueReusableCell
最初创建它们。只是不要在cellforItemAtIndexPath
中调用它)