gpt4 book ai didi

ios - UITableView 固定 5 行

转载 作者:行者123 更新时间:2023-11-29 04:10:42 25 4
gpt4 key购买 nike

我正在开发一个应用程序,我需要始终显示 5 行数据。行的数据来自字符串的 NSArrayNSArray 可以为空,也可以最多包含 5 个元素。我想强制 UITableView 始终显示 5 行。我尝试了一下,当 NSArray 只有 1 个元素时,iOS 会抛出异常,因为我定义了 5 行 (numberOfRowsInSection)。如何使 UITableView 始终显示 5 行(分组、单行)而不引发异常?另外,如何使节标题居中?我正在使用 titleForHeaderInSection 方法。

最佳答案

在您的 cellForRowAtIndexPath 中,您需要实现基于 NSArray 大小的逻辑字符串。

使用 [NSArray count] 查找字符串总数.然后,检查是否indexPath.row小于[NSArray count]并使用您的标准实现,您可以使用 indexPath.row 从数组中获取字符串作为你的索引。如果indexPath.row不小于[NSArray count] ,那么您可以将单元格保留为空(而不尝试从数组中检索任何内容)。那么你就不会有这个异常(exception)。

对于标题标题,这有效吗? https://discussions.apple.com/thread/2539133?start=0&tstart=0

替换UITextAlignmentCenterNSTextAlignmentCenter .

它通过使用 viewForHeaderInSection 解决您的问题并返回居中的 UILabel .

关于ios - UITableView 固定 5 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14447834/

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