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

ios - 使一个数组等于特定对象的另一个数组


                                            <p><p>我要做的是使一个数组与另一个数组相等,但对于特定对象。就像第二个数组包含很多对象一样,我希望第一个数组从第二个数组中获取特定对象,然后在 NumberOfRowsInSection 中返回它。 </p>

<p>这是我尝试过的,但它什么也没返回:</p>

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

   NSArray *array;
    NSString * foundString;
    NSInteger i;
    for (i = 0; i &lt; ; i++) {
      if ([[ objectForKey: @&#34;teamSide&#34;] isEqualToString: @&#34;test2&#34;]) {
            array = ObjectForKey: @&#34;teamSide&#34;]; //Here is my problem.
            foundString = @&#34;found&#34;;
            if () {
                break;
            }
      }
    }
    return array.count; //it returns nothing
}
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您需要保持简单,因此在获取数据后立即在 tableview 中选择您想要的数据,并将其存储在第三个数组中。</p>

<p>这允许您删除和重新排列行并使您的数据源方法变得简单。</p>

<p>ViewController.m:</p>

<pre><code>@interface ViewController()
{
    NSMutableArray *_tableData;
}

- (void)methodThatGetsData
{
   // Get data in LabelFilesArray

    _tableData = ;
    for (NSDictionary *dict in LabelFilesArray) {
      for (NSString *filter in _filterArray) {
            if (dict[@&#34;teamSide&#34;] isEqualToString:filter]) {
                ;
                break;
            }
      }
    }
    ;
}

-(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection: (NSINteger)section {
    ;
}

// etc.
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 使一个数组等于特定对象的另一个数组,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/33981492/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/33981492/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 使一个数组等于特定对象的另一个数组