小编hgp*_*gpl的帖子

如何从NSArray中的每个NSDictionary获取特定键的所有值?

我有一个包含字典对象的数组.在每个字典中,密钥是常见的.现在我想获得该密钥的所有值.我有迭代的这些值,但我正在寻找一些直接的方法或一个默认的方法来完成这项工作.

你能帮我一个默认的方法来达到目的吗?谢谢.

数据结构是这样的:

<array>
    <dict>
        <key>Match</key>
        <string>Football</string>
        <key>Stadium</key>
        <string>XXXXX</string>
    </dict>
    <dict>
        <key>Match</key>
        <string>HOCKY</string>
        <key>Stadium</key>
        <string>XXXXX</string>
    </dict>
 </array>
Run Code Online (Sandbox Code Playgroud)

我现在这样做:

NSMutableArray * matches = [[NSMutableArray alloc] init];
        for (int i = 0; i< myArray.count; i++){
            [matches insertObject:[[myArray objectAtIndex:i] objectForKey:@"Match"] atIndex:i];
        }
        [matchDataArray addObjectsFromArray:matches];
Run Code Online (Sandbox Code Playgroud)

它给了我正确的答案.但我不想做这个迭代.我想要一个方法,它将从数组的所有索引返回"匹配"键的所有值,并立即保存在另一个数组中.新创建的数组将只包含来自数组的所有索引的Match键值.

这可能吗??

objective-c nsdictionary key-value-coding nsarray

24
推荐指数
1
解决办法
3万
查看次数

UILabel文本的大纲

如何在白色UILabel文本中添加黑色轮廓?

iphone objective-c uilabel

10
推荐指数
2
解决办法
2万
查看次数

通过java中的多张excel迭代

我是java的新手.我正在从excel创建pList.我的Excel文件包含多个工作表.我想迭代excel文件的所有表格.怎么样?请帮忙.

java excel loops apache-poi

9
推荐指数
1
解决办法
2万
查看次数

NSArray中索引处的对象

我有一个阵列.我想检查特定索引中是否存在对象.这该怎么做?请帮忙.

arrays iphone ios

8
推荐指数
2
解决办法
2万
查看次数

在NSArray中获取重复项

我有一个NSArray,其中包含一些重复的对象.我想打印哪些对象正在重复,例如:

NSArray * array = [NSArray arrayWithObjects: A, B, C, A, B];
Run Code Online (Sandbox Code Playgroud)

现在,我想在我的控制台打印AB这些被复制.

我该怎么做呢?

cocoa-touch objective-c nsarray ios

4
推荐指数
2
解决办法
4459
查看次数

将滑块值增加10

我有一个滑块.最小值为0秒,最大值为3分钟(或180秒).我想将滑块值增加10秒.我怎么能得到这个?请帮忙.

iphone uislider

3
推荐指数
1
解决办法
2742
查看次数

为图像弹跳动画

我想为像弹跳的图像制作动画.我能够将它向前弹回但我无法将其推回去.我正在使用此代码:

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:2.0f];
hair.transform = CGAffineTransformMakeScale(3.0, 3.0);
[UIView commitAnimations];
Run Code Online (Sandbox Code Playgroud)

请帮帮我..我现在是结构而且无法解决这个问题.请帮帮我.

iphone xcode

1
推荐指数
1
解决办法
4279
查看次数

number formatter:我需要01而不是1

可能重复:
如何用零填充左侧的整数?

在我的iPhone应用程序中,我正在以这种方式计算时间.

int timeTakeInSeconds = (int)(self.timeTaken*[constants timer]);
int timeTakenMins= (int)(timeTakeInSeconds/60);
int timeTakenSecs =(int)(timeTakeInSeconds%60);
NSString *timeText = [NSString stringWithFormat:@"Time %d:%d",timeTakenMins,timeTakenSecs];
Run Code Online (Sandbox Code Playgroud)

通过这个我得到第二,1,2,... 10,11 ......等等.但我需要01,02,03 ...... 10,11,12 ......等等......我怎么能这样做?数字格式化器有没有办法做到这一点?请帮忙.

iphone timer ios

1
推荐指数
1
解决办法
112
查看次数