我如何获得在阵列中使用racsequence的所选索引的数组?

我用的NSDictionary的关键举行数组的索引,NSDictionary中的值是一个布尔获得所选择的指数,然后使用过滤器来获得所选NSDictionaries,但似乎我错过了什么。

NSArray *array = @[@{@(0):@(YES)},@{@(1):@(NO)}]; NSArray *filterdArray = [[[array.rac_sequence filter:^BOOL(NSDictionary *dict) { NSNumber *value = [[dict allValues] firstObject]; return value.boolValue; }] map:^id(NSDictionary *dict) { return [[dict allKeys] firstObject]; }] array];

我知道这是很容易使用这个API做的,但我想找到一个RAC方式来做到这一点。

- (NSIndexSet *)indexesOfObjectsPassingTest:(BOOL (^)(id obj, NSUInteger idx, BOOL *stop))predicate NS_AVAILABLE(10_6, 4_0);

分类:反应可可 时间:2012-01-01 人气:0
本文关键词: 反应可可
分享到:

相关文章

  • 多窗口/ NIB可可应用问题 2012-01-02

    我有我的可可应用程序的一个问题. 我用我的应用程序委托作为控制器,并在护理文件打开一个窗口. 单击工具栏按钮,打开从另一个笔尖另一个窗口. 点击保存在第二个窗口调用应用程序委托/控制器的方法. 所有这一切工作正常. 奇怪的是,我想不通的是,应用程序委托指向一个内存位置,当我点击工具栏按钮,到不同的存储位置,点击保存第二个窗口后. 这是因为如果正在创建第二个应用程序的委托/控制器,虽然单步调试代码并没有给我任何迹象表明发生了. 有没有更好的办法建筑师这种类型的应用? 我要去哪里错了你知道吗? --

  • 如何终止可可触摸对象? 2012-01-02

    我在可可触摸动态创建一个按钮或图像. 我想从我的FORM和内存中删除,我不希望它. 我想从记忆完全删除并重新创建,当我需要它. 怎么办呢? --------------解决方案------------- 真是太含糊回答,但 [button removeFromSuperview]; 可能是你以后.

  • 在什么情况下是@finally非冗余可可的的try / catch /最后的异常处理? 2012-01-02

    请看下面的可可/ OBJ - C的代码片段: MyClass *obj; @try { [obj doSomething]; } @catch (NSException * e) { NSLog(@"Exception occurred: %@", [e description]); } @finally { [obj cleanUp]; } 和 MyClass *obj; @try { [obj doSomething]; } @catch (NSException * e) { N

  • 如何从一个可可应用程序发送多点触摸事件到另一个? 2012-01-03

    有没有办法从一个可可应用程序发送多点触摸事件(像NSEventTypeMagnify)到另一个,这样我就可以,例如告诉iPhoto的放大成图片? --------------解决方案------------- 简短的答案是否定的. 你的应用程序将需要拦截的事件,然后使用AppleScript的,Apple事件或辅助功能API来控制其他应用程序.

  • 可可修改过的文件中设置日期 2012-01-04

    我怎样才能设置修改日期可可文件的属性? 谢谢 --------------解决方案------------- 怎么样NSFileManager setAttributes:ofItemAtPath:error:方法是什么? http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSFileManager_Class/Reference/Reference.html 属性是一

  • 进度条可可 2012-01-05

    我有一个非常简单的应用程序,其中包含的WebView. 此网页视图加载一个HTML5应用程序,它需要一定的时间,而内容被web视图内建成. 我想显示一个进度条,直到内容完成加载和显示的WebView当内容已准备就绪. 它需要大约10秒. ?? --------------解决方案------------- 您需要创建一个符合WebFrameLoadDelegate协议的类,并将其设置为代表您的WebView. 可可委托是它的回调格局. 你让符合协议的类,实现所需的信息,你需要的任何可选信息,添加

  • 可可码头火灾NSApplicationDidChangeScreenParametersNotification 2012-01-05

    当改变停靠位置可可烧成NSApplicationDidChangeScreenParametersNotification: 问题是,如苹果文档,但是应当仅在升高 当附连到计算机的显示器的配置改变帐. 配置更改,可无论编程或当用户更改显示设置控制面板. 该通知的对象是sharedApplication. 该通知不包含用户信息的字典. 所以如果你想附加一个新的显示器时更新您的应用程序窗口(如更换/移动一些HUD窗/等的帧),您将有一个假的通知来了被告席. 也有连接到该通知没有用户信息字典,所以我没

  • 可可应用程序响应键盘播放/暂停键,而无需启动iTunes的? 2012-01-06

    我读了这篇文章,并成功地让我的应用程序介质密钥回应:让我的可可应用程序的键盘播放/暂停键回应? 然而,当我按下播放/暂停键,iTunes的陆续推出,有没有为阻止iTunes启动,当我按下播放/暂停键在我的应用程序的方法? --------------解决方案------------- 最好的办法就是用这种SPMediaKeyTap代码,它的工作原理确定,但由于在其他的代码不包含在您的应用程序的包ID也可以是片状,且开发商不响应新的包ID请求. SPMediaKeyTap

  • 这是可可enviornment免费提供好的日志框架? 2012-01-07

    这个问题已经在这里有一个答案: 可可最佳记录仪[关闭] 2回答 截至目前我使用的NSLog从我的OS X应用程序日志记录. 但NSLog的给了我在日志级别,大小和日志文件的数量没有控制权. 我面对的NSLog另一个问题是,即使我重定向日志语句到一个文件,我仍然看到(使用控制台)的系统日志条目. 我发现了一个日志框架log4cocoa,但是这看起来很旧. 决策并开始使用log4cocoa之前,我想知道,所有免费日志框架可供可可和那些优点/缺点. 更新:我还发现多了一个叫樵夫日志框架. 我要去尝试这

  • 可可/苹果符号服务器 2012-01-08

    是否有DBG /可可/苹果字等效为微软公共符号服务器和WinDbg的? 所以基本上 不GDB支持符号服务器的概念, 没有苹果提供一个公共的URL为自己的公共符号? --------------解决方案------------- 1)不是真的, 但你可以从外部文件加载2符号)否 见http://zenit.senecac.on.ca/wiki/index.php/Potential_Projects#gdb_symbol_server_support Mac OS X的框架包括符号(以函数名和Ob

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.481 (s). 10 q(s)