2013-02-27 77 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

相關問題