0

NSIndexPath オブジェクトのコレクションが特定のセクションにアイテムを持っているかどうかを確認する方法は? 行はどうでもいいので、特定のセクションの項目があるかどうか、はい/いいえを知りたいです。

そのまま、プログラムの行数に基づいて静的に書き出したので、たとえば、3 行のセクション 0 は次のようになります。

if ([array containsObject:[NSIndexPath indexPathForItem:0 inSection:0]] || [array containsObject:[NSIndexPath indexPathForItem:1 inSection:0]] || [array containsObject:[NSIndexPath indexPathForItem:2 inSection:0]])
4

1 に答える 1

1

オブジェクトarrayの配列が含まれていると仮定します。NSIndexPath

NSInteger someSection = ... // the section to check for
BOOL exists = NO;
for (NSIndexPath *path in array) {
    if (path.section == someSection) {
        exists = YES;
        break;
    }
}

if (exists) {
    // Yes, at least one of the index paths was for the desired section
}
于 2013-08-26T22:17:24.243 に答える