菜鸟教程小白 发表于 2022-12-12 19:12:17

iOS 表格 View : Grouping rows into sections


                                            <p><p>我正在表格 View 中显示名称的动态列表,并且我正在尝试根据名称的第一个字母将它们分成多个部分...</p>

<p>我创建了一个按字母顺序排列的数组</p>

<pre><code>charIndex = [ init];

for(int i=0; i&lt;-1; i++)
{
    // get the person
    Child *aChild = ;

    // get the first letter of the first name
    NSString *firstLetter = ;

    NSLog(@&#34;first letter: %@&#34;, firstLetter);

    // if the index doesn&#39;t contain the letter
    if(!)
    {
      // then add it to the index
      NSLog(@&#34;adding: %@&#34;, firstLetter);
      ;
    }
}
</code></pre>

<p>我已经设置了部分和标题的数量</p>

<pre><code>- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    // set the number of sections in the table to match the number of first letters
    return ;
}

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
    // set the section title to the matching letter
    return ;
}
</code></pre>

<p>但我对应该包含的内容有疑问</p>

<pre><code>- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{

}
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您可以添加一个字典来记录共享相同首字母的人数。快速未经测试的代码:</p>

<pre><code>charIndex = [ init];
charCount = [ init];

    for(int i=0; i&lt;-1; i++)
    {
      // get the person
      Child *aChild = ;

      // get the first letter of the first name
      NSString *firstLetter = ;

      NSLog(@&#34;first letter: %@&#34;, firstLetter);

      // if the index doesn&#39;t contain the letter
      if(!)
      {
            // then add it to the index
            NSLog(@&#34;adding: %@&#34;, firstLetter);
            ;
             forKey:firstLetter];
      }
       intValue] + 1] forKey:firstLetter];
    }
</code></pre>

<p>然后在:</p>

<pre><code>- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    ];
}
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于iOS 表格 View: Grouping rows into sections,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/9113068/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/9113068/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iOS 表格 View : Grouping rows into sections