1

「lastObject」を使用して、NSMutableArray から最後の要素を取得できます。配列が初期化されていない場合、nil が返されます。最初のオブジェクトに対してこの効果を得る同様の方法または方法はありますか? これは私にとって非常に役に立ちます。

4

3 に答える 3

8

このようなもの?

id myFirstObject = myArray.count>0 ? myArray[0] : nil;

これを特に配列の一部にしたい場合は、カテゴリにします。

@interface NSArray (firstObject)
- (id)firstObject;
@end


@implementation NSArray (firstObject)
- (id)firstObject {
    return myArray.count>0 ? myArray[0] : nil;
}
@end

次に、lastObjectと同じように動作するfirstObjectを取得します。

于 2013-02-27T18:05:18.210 に答える
0

やってみませんか

if ([array count] > 0) {
    id x = [array objectAtIndex:0];
}
于 2013-02-27T18:06:22.920 に答える