Задача c Установка значения выбора из NSDictionary - PullRequest
2 голосов
/ 15 июня 2011

Еще одна, возможно, простая проблема, что, попробовав добрые несколько часов, я довольно сильно озадачен.Просто я хочу установить значение средства выбора из NSDictionary, я не против!Каждый способ, который я пробовал, дает мне предупреждение Передача аргумента 1 в selectRow inComponent animated 'делает целое число из указателя без приведения .Это имеет смысл, хотя мне кажется, что я не могу это исправить!Любая помощь будет принята с благодарностью!Фрагмент кода ниже ...

NSArray *myValue = [parsedJson objectForKey:@"Details"];
NSEnumerator *myEnumerator = [myValue objectEnumerator];
NSDictionary* myItem;

int i = 0;
while (myItem = (NSDictionary*)[myEnumerator nextObject])
{
    [myPickerView selectRow:[myItem objectForKey:@"Value"] inComponent:i animated:YES];
    i++;
}

Ответы [ 2 ]

2 голосов
/ 15 июня 2011

Параметр selectRow ожидает целое число, попробуйте это:

[myPickerView selectRow:[[myItem objectForKey:@"Value"] integerValue] inComponent:i animated:YES];
2 голосов
/ 15 июня 2011

Если ваше значение отвечает на сообщение intValue (например, число хранится в NSNumber или NSString), тогда должно работать следующее:

[myPickerView selectRow:[[myItem objectForKey:@"Value"] intValue]
            inComponent:i animated:YES];
...