2013-02-27 75 views

回答

5

像这样的东西?

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。

0

为什么你不只是做

4

在IOS新的更新7

NSArray *array = @[@1, @2, @3]; 

NSLog(@"First Object: %@", [array firstObject]); // 1 
NSLog(@"Last Object: %@", [array lastObject]); // 3 
+1

它是新的和Xcode 5,不iOS7。它将与iOS4 +一起使用 – 2014-02-19 12:41:27