将用户输入存储在数组 objective-c 中
Store user input in array objective-c
我正在尝试获取用户的输入并希望将其存储在数组中。
int main(int argc, const char * argv[]) {
@autoreleasepool
{
int i;
char name[10];
NSMutableArray *myarray=[[NSMutableArray alloc]init];
for (i=0; i<10; i++)
{
scanf("%c",name);
[myarray addObject:i];
}
}
return 0;
}
文本字段将保存用户输入。从文本字段中获取值并将其添加到数组中。
arryData = [[NSMutableArray alloc] initWithObjects:@"@&", textFieldinput.text, nil];
这样效果会更好。
您正试图在 NSMutableArray 中插入一个非对象。
NSMutableArray
只能存储对象,
char
和 int
是 c
语言的数据类型,在 Objective C.
中不被视为对象
首先你需要将它们转换成对象然后你可以插入。
试试这个:
[myarray addObject:@(i)]; or
[myarray addObject:[NSNumber numberWithInt:i]];
for name:
[NSString stringWithFormat:@"%c",name]
我正在尝试获取用户的输入并希望将其存储在数组中。
int main(int argc, const char * argv[]) {
@autoreleasepool
{
int i;
char name[10];
NSMutableArray *myarray=[[NSMutableArray alloc]init];
for (i=0; i<10; i++)
{
scanf("%c",name);
[myarray addObject:i];
}
}
return 0;
}
文本字段将保存用户输入。从文本字段中获取值并将其添加到数组中。
arryData = [[NSMutableArray alloc] initWithObjects:@"@&", textFieldinput.text, nil];
这样效果会更好。
您正试图在 NSMutableArray 中插入一个非对象。
NSMutableArray
只能存储对象,
char
和 int
是 c
语言的数据类型,在 Objective C.
首先你需要将它们转换成对象然后你可以插入。
试试这个:
[myarray addObject:@(i)]; or
[myarray addObject:[NSNumber numberWithInt:i]];
for name:
[NSString stringWithFormat:@"%c",name]