我正在爲objective-c中的iPhone編寫一個應用程序。我想聲明一個數組來保存不同類型的字段,如:int,NSString,bool。 我可以做到嗎?如何在數組中放入一個不同類型的字段in-objective-c
回答
這是可能的。只需創建數組並添加要添加的對象。
是的,你可以
NSMutableArray *array = [NSMutableArray array];
NSString *string = @"str";
[array addObject:string]; //string
NSNumber *num = [NSNumber numberWithInt:1];
[array addObject:num]; //int
NSNumber *boolNum = [NSNumber numberWithBool:YES];
[array addObject:boolNum]; //bool
感謝您的有益答案 – heziflash 2012-03-08 16:27:26
只要它們是對象,就可以在NSArray
中放置任何項目。因此,您必須將某些對象(如,int
和CGPoint
)中的項目包含在某些對象(如NSNumber
或NSValue
)中。
NSMutableArray *array = [[NSMutableArray] alloc] init];
[array addObject:myString];
[array addObject:[NSNumber numberWithInt:1]];
[array addObject:[NSNumber numberWithFloat:1.0]];
[array addObject:[NSValue valueWithPoint:myPoint]]; // myPoint is a CGPoint
[array addObject:[NSValue valueWithRect:myRect]]; // myRect is a CGRect
感謝您的有益答案 – heziflash 2012-03-08 16:27:07
使用NSMutableArray
。
NSMutableArray *array = [[NSMutableArray alloc]init];
現在使用addObject:
方法添加對象。用於添加int,布爾值創建NSNumber
對象。
感謝您的幫助解答 – heziflash 2012-03-08 16:26:57
- 1. 將一個字段放入數組中?
- 2. 如何在Django的一個字段中引用不同的模型類型?
- 3. 如何把int類型數組放入字符串類型arrayadapter?
- 4. Rails不同類型的模型有不同的字段數和字段類型
- 5. 如何正確解組一個不同類型的數組?
- 6. 在Perl中,如何將這個CSV字符串中的字段放入一個不帶空格的數組中?
- 7. 不同類型的對象在同一個向量數組中?
- 8. 如何在java中的任何二維數組中存儲多個不同數據類型的字段?
- 9. 加入相同的字段,不同的數據類型
- 10. 一個字段與不同的數據類型[SQLAlchemy的]
- 11. Django模型:同一個對象的類型,不同的字段類型
- 12. 解析一個字節數組到不同的數據類型?
- 13. 可以將不同類型的對象放在一個數組中嗎?
- 14. 如何在類型DECIMAL for MySQL的字段中插入一個浮點數?
- 15. (批處理)如何將不同的文件類型放入一個包中?
- 16. 如何在同一個輸入框中輸入多個字段
- 17. 在數組中保存一個開放的泛型類型?
- 18. 如何在矩陣中放入不同舍入的數字?
- 19. PHP - 把同一個數組中的多維數組值放入不同的div
- 20. 我可以在同一個NSMutableArray中放入不同類型的對象嗎?
- 21. 如何在C++中選擇一個不同數字的數組?
- 22. 如何在字符串類型的數組中插入數據?
- 23. 如何在同一輸入類型中設置不同樣式的兩段文字=文字
- 24. 如何在同一個InputStream中讀取不同的數據組,對每個InputStream使用不同類型的InputStream?
- 25. 如何在TEXT數據類型字段中插入數據? (Informix)
- 26. 如何將數組的長度設置爲同一個類中的字段值?
- 27. 如何在不同的類中使用一個數組?
- 28. python如何在數組中有不同的數據類型?
- 29. 不同類型的一組
- 30. 如何在另一個表中插入不同的數據類型
感謝您的有益答案 – heziflash 2012-03-08 16:27:17