2016-06-13 16 views
0

ユーザーからの入力を取得しようとしていて、配列に格納します。ユーザーの入力を配列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; 
} 
+0

[myarrayののaddObject::i]が

はこれで試してみてください。 [myarray addObject:name]によってrepalceします。 –

+0

まだ動作していません –

答えて

3

NSMutableArrayに非オブジェクトを挿入しようとしています。

NSMutableArrayはオブジェクトのみを保存することができ、

charintを客観Cでオブジェクトとして扱われていないc言語のデータ型です

まず、あなたは、あなたが挿入できるオブジェクトに変換する必要があります。

[myarray addObject:@(i)]; or 
[myarray addObject:[NSNumber numberWithInt:i]]; 

for name: 

[NSString stringWithFormat:@"%c",name] 
0

テキストフィールドにはユーザー入力が入ります。テキストフィールドから値を取得し、配列に追加します。

arryData = [[NSMutableArray alloc] initWithObjects:@"@&", textFieldinput.text, nil]; 

これはうまくいくでしょう。

関連する問題