Установите UITextField из NSArray - PullRequest
1 голос
/ 17 июля 2011

Я перепробовал много вариантов без удачи.Я могу NSLog массив, и я получаю это:

2011-07-17 00:54:54.886 Widgets[13444:207] <Widget: 0x5e2aad0> (entity: Widget; id: 0x5e0d8e0 <x-coredata://E64A0BCE-2344-4EE1-89CC-164ACD8995D6/Recipe/p115> ; data: {
    success = 1;
    coconutscarried = nil;
    name = "African Swallow";
    uidnumber = "105 ";
})

Как я могу просто установить текстовое поле?

Простите за беспорядок, но это ассортимент кода, который я пробовал (грязно),Массив и текстовое поле были установлены в .h / m и ограничены в IB

- (void)viewDidLoad {
    [super viewDidLoad];
    //NSLog(@"%@",[[swallowArray name] text]); // doesnt work
    //NSLog(@"The string at index is %@.", [self.swallowArray objectAtIndex:0]);//nope...
    for (int i = 0; i < [swallowArray count]; i++) {
        //nameTextField.text = [[swallowArray objectAtIndex:i] uidnumber];
        //NSLog(@"%@",swallowArray.name);
    //}
    //nameTextField.text = [[swallowArray objectAtIndex:0] uidnumber];
    //NSString* strRate = [[swallowArray object] uidnumber];
    nameTextField.text = [nameTextField.text stringByAppendingString:[NSString localizedStringWithFormat:@", %@", [[swallowArray objectAtIndex:i] name]]];

}

и многих других.Это, должно быть, очень просто, но я отчасти нуб.

спасибо!

бо

1 Ответ

0 голосов
/ 17 июля 2011

после 5 часов поиска, я пишу здесь, и нахожу ответ буквально через пять минут!

NSString *nameFromArray = [NSString stringWithFormat:@"%@", [eventArray valueForKey:@"name"]];
NSLog(@"%@", nameFromArray);

Надеюсь, это поможет кому-то еще!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...