问题 故事板:什么是“索引行限制”字段?


在Storyboards中,TableViews有一个名为“Index Row Limit”的属性字段。默认值为2.我找不到任何关于这是什么的信息。一个 谷歌搜索 返回单页结果,一半结果为非英语。有谁知道这个领域是什么?


6118
2017-08-22 00:52


起源



答案:


它与...有关 sectionIndexMinimumDisplayRowCount 财产 UITableView。基本上,如果表中的行数少于那么多,则会隐藏任何节索引。 (部分索引是表格右侧的栏,通常有字母A-Z,可让您快速跳过列表。)

更新: 我已经验证在.xib或.storyboard中设置“索引行限制”确实会更改标题为基础的XML中的值 sectionIndexMinimumDisplayRowCount,很明显,这个属性应该与之相关。但是,似乎UITableView中存在一个错误(至少从iOS 5.1开始),因此在运行时取消归档时,Interface Builder中的设置实际上并未在对象上正确设置。是时候提交雷达!


15
2017-08-24 06:32



我做了一些实验,这个答案似乎不正确。我创建了一个包含18个部分,总共54行和18个索引行的表。即使我将索引行限制设置为80,也始终显示索引。我还检查了sectionIndexMinimumDisplayRowCount的值,并且无论设置什么索引行限制,它始终默认为0。更改sectionIndexMinDispRowCount DID会影响索引的显示,如答案所示。 - Kent
有趣。我将不得不再看一下它。 - BJ Homer
嗯。因此,更改故事板文件中的“索引行限制”只会导致实际XML中的单个更改。该更改是针对该属性的 <tableview> 元素,标题 sectionIndexMinimumDisplayRowCount。所以似乎很清楚,无论它是否正常工作,这都是 意 功能。 - BJ Homer
我的测试结果根本没有改变该属性的加载值。你的吗?这是Xcode中的错误吗?你用的是什么版本?我正在使用4.2.1。 - Kent
我只是尝试使用Xcode 4.4.1,它也没有在那里工作。它看起来像UIKit中的一个错误。 - BJ Homer


答案:


它与...有关 sectionIndexMinimumDisplayRowCount 财产 UITableView。基本上,如果表中的行数少于那么多,则会隐藏任何节索引。 (部分索引是表格右侧的栏,通常有字母A-Z,可让您快速跳过列表。)

更新: 我已经验证在.xib或.storyboard中设置“索引行限制”确实会更改标题为基础的XML中的值 sectionIndexMinimumDisplayRowCount,很明显,这个属性应该与之相关。但是,似乎UITableView中存在一个错误(至少从iOS 5.1开始),因此在运行时取消归档时,Interface Builder中的设置实际上并未在对象上正确设置。是时候提交雷达!


15
2017-08-24 06:32



我做了一些实验,这个答案似乎不正确。我创建了一个包含18个部分,总共54行和18个索引行的表。即使我将索引行限制设置为80,也始终显示索引。我还检查了sectionIndexMinimumDisplayRowCount的值,并且无论设置什么索引行限制,它始终默认为0。更改sectionIndexMinDispRowCount DID会影响索引的显示,如答案所示。 - Kent
有趣。我将不得不再看一下它。 - BJ Homer
嗯。因此,更改故事板文件中的“索引行限制”只会导致实际XML中的单个更改。该更改是针对该属性的 <tableview> 元素,标题 sectionIndexMinimumDisplayRowCount。所以似乎很清楚,无论它是否正常工作,这都是 意 功能。 - BJ Homer
我的测试结果根本没有改变该属性的加载值。你的吗?这是Xcode中的错误吗?你用的是什么版本?我正在使用4.2.1。 - Kent
我只是尝试使用Xcode 4.4.1,它也没有在那里工作。它看起来像UIKit中的一个错误。 - BJ Homer