如果我使用以下方法在plist中获取数据:

NSString *path = [[NSBundle mainBundle] pathForResource:@"Providers" ofType:@"plist"];
dataArray = [NSMutableArray arrayWithContentsOfFile:path];
for (NSDictionary *dictionary in dataArray)
{
    text = [dictionary valueForKey:@"text"];
    checked = [dictionary valueForKey:@"checked"];
    NSLog(@"%@ checked value is: %@", text, checked);
}

我该如何写条件语句来检查是否仅将设置为,将设置为,如果这样,则输出提供程序的文本值

最佳答案

假设checked存储为BOOL *中包装的NSNumber,则可以使用以下代码:

NSNumber *checked = [dictionary valueForKey:@"checked"];
if ([checked boolValue]) {
    ...
}

*您可以通过调用BOOLNSNumber包装在[NSNumber numberWithBool:myBoolValue]中。

关于iphone - 如何根据条件语句获取列表项?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14442452/

10-12 21:27