在我的應用我有一樣的實體類得到數組對象:要根據病情
#import <Foundation/Foundation.h>
@interface classAbc : NSObject
{
NSString *strTitle;
int iId;
}
@property(nonatomic, retain) NSString *strTitle;
@property(nonatomic) int iId;
@end
,並在我的NSMutableArray我保存這個類的對象,如:
classAbc *objAbc=[[classAbc alloc] init];
objAbc.iId=1;
[email protected]"Title 1";
classAbc *objAbc1=[[classAbc alloc] init];
objAbc1.iId=2;
[email protected]"Title 2";
NSMutableArray *arrTemp=[[NSMutableArray alloc] initWithObjects:objAbc,objAbc1,nil];
[objAbc release];
[objAbc1 release];
現在運行時我想根據objAbc.iId條件從此數組中檢索Object,例如:
如果arrTemp包含的iId值爲2的對象爲例。
任何人都可以建議的方式,而不是循環迭代?由於數字對象可以增加循環將花費大量的時間來找到它。
在此先感謝。
金恰恰相反,for循環是相當快的。除非你要循環100個物體,否則絕對不是問題。 – CodaFi 2012-03-18 07:35:23