目标c从NSDictionary设置选择器值

| 另一个可能很简单的问题是,已经尝试了好几个小时,我还是很困惑。简单来说,我想从NSDictionary设置选择器的值,我不在乎!我几乎尝试过的每一种方式都给我警告:selectRow inComponent animation \的传递参数1使指针没有转换为整数。这是有道理的,尽管我似乎在解决它方面很惨!任何帮助将不胜感激!下面的代码段...
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++;
}
    
已邀请:
        假设您的值响应intValue消息(例如,数字存储在NSNumber或NSString中),则以下内容应该有效:
[myPickerView selectRow:[[myItem objectForKey:@\"Value\"] intValue]
            inComponent:i animated:YES];
    
        selectRow参数需要一个整数,请尝试以下操作:
[myPickerView selectRow:[[myItem objectForKey:@\"Value\"] integerValue] inComponent:i animated:YES];
    

要回复问题请先登录注册