iphone - Objective c 从 NSDictionary 设置选择器值

标签 iphone objective-c nsdictionary uipickerview

另一个可能很简单的问题,在尝试了好几个小时后,我现在很困惑。简单地说,我想从 NSDictionary 设置选择器的值,我不介意!我尝试过的每种方法几乎都会给我警告传递 selectRow inComponentAnimated 的参数 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];

关于iphone - Objective c 从 NSDictionary 设置选择器值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6359308/

相关文章:

objective-c - 使用 dSYM 文件对故障转储进行符号化时,为什么 GDB 会显示 "no line number info available"?

ios - UITextField 的代表不工作...返回按钮没有响应

objective-c - NSCopying 和 copyWithZone : - should they return [self retain] or something else?

objective-c - 字典值字典中的 iPhone NSArray

ios - 打印 NSDictionary 的键而不是值

iphone - 对于 "Mexican Spanish"语言环境,您应该在 Xcode 中使用什么本地化代码

ios - 如何通过子类化UIButton获得按钮的背景图像名称?

ios - 如何限制 iOS 应用仅适用于 iPhone,不包括 iPad?

iphone - UIAlertView 不响应 UIAlertViewDelegate

ios - 如何在 ios 中遍历 Web 服务器中的文件夹层次结构