![](/img/trans.png)
[英]how to display the value stored in array by using for loop in objective-c
[英]how to add the element in the array using the for loop in objective-c?
这是正确的方法吗?
nsmutablearray *myarray1 //have some data in it
for (int i=0;i< [myarray1 count]; i++)
{
myArray2 = [NSMutableArray array];
[myArray2 addObject:i];
}
以及如何打印myarray2的此值。
如果您尝试将一个数组的元素复制到另一数组,请使用以下代码:
NSMutableArray *secondArray = [NSMutableArray arrayWithArray:firstArray];
如果要打印元素值,则可以根据存储在数组中的数据打印元素。
即,如果数组包含字符串对象,则可以这样打印:
for(int i=0;i<secondArray.count;i++)
{
NSLog(@"Element Value : %@",[secondArray objectAtIndex:i]);
}
如果数组包含任何用户定义对象,则可以这样打印:
for(int i=0;i<secondArray.count;i++)
{
UserDefineObject *obj = [secondArray objectAtIndex:i];
NSLog(@"Element Value with property value: %@",obj.property);
}
创建包含与旧数组相同元素的新数组的最简单方法是使用NSCopying或NSMutableCopying。
NSArray* myArray2 = [myArray1 copy]; // myArray2 is an immutable array
NSMutableArray* myArray3 = [myArray1 mutableCopy]; // myArray3 is an mutable array
如果要出于调试目的而打印数组的内容,请执行以下操作:
NSLog(@"myArray2 = %@", myArray2);
如果要为UI进行漂亮的打印,则需要按照其他人的建议进行遍历。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.