我有一个关于打印数组的问题。我是一个java用户,我是objective-c的新手。
在java代码中,我告诉你我想要什么
for(myClass a: myVariable){
System.out.println(a.toString);
}
那么我如何在objective-c中做到这一点,我写的是这样的:
- (void) updateTextField:(NSMutableArray *)array{
for (Storage *obj in array) // Storage class holds a name and a price.
[check setText:@"%@",[obj description]]; // i did override the description method to print out the name and price. and "Check" is my textField;
}
这没用。[检查 setText:@"%@",obj 描述]; 得到错误“如果我取出描述,方法调用的参数太多;”
这是我的 Storage.m #import "Storage.h"
@implementation Storage
@synthesize name;
@synthesize price;
- (NSString *)description {
return [NSString stringWithFormat: @"%@ %@", name, price];
}
@end