菜鸟教程小白 发表于 2022-12-13 02:42:57

ios - 按文本宽度iOS对UITableView排序


                                            <p><p>我正在尝试用特定顺序的数组填充 <code>UITableView</code>。 </p>

<p>到目前为止,我可以通过这些方式更改顺序</p>

<ul>
<li><p>按字母顺序</p></li>
<li><p>字符数</p></li>
<li><p>我可以运行循环来反转数组中的字符串,然后显示它们。</p></li>
<li><p>我可以把所有这些东西倒过来,倒过来等等。</p></li>
</ul>

<p>但我似乎无法按字符宽度对它们进行排序。
并非所有字体都是等宽字体,我想尝试按每个单元格中的文本占用多少空间对它们进行排序。 </p>

<p>有没有办法做到这一点?</p>

<p>它在数组内吗?还是表格单元?还是表本身?
我将所有数据都存储在 <code>NSMutableArray</code> 中。 </p>

<p>到目前为止,搜索结果一无所获。任何帮助将不胜感激。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您可以根据需要对 UITableView 的单元格进行排序,但您必须在创建表格的数据源时在显示它们之前执行此操作。如果您使用 NSFetchResultsController,您可以将距离作为排序描述符。如果您使用的是简单的 NS(Mutable)Array,请在将其作为表的源之前对其进行排序。</p>

<pre><code>NSSortDescriptor *titleSorter= [ initWithKey:@&#34;Your_Key&#34; ascending:YES];
</code></pre>

<p>对于 NSArray:</p>

<pre><code>;
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 按文本宽度iOS对UITableView排序,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/16748752/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/16748752/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 按文本宽度iOS对UITableView排序