小编mru*_*ueg的帖子

UIView作为字典键?

我希望有一个NSDictionaryUIViews 映射到其他东西.

但是,由于UIViews没有实现NSCopying协议,我不能直接将它们用作字典键.

iphone objective-c nsdictionary uiview nscopying

27
推荐指数
3
解决办法
7448
查看次数

NSManagedObject作为NSDictionary键?

在我的应用程序中,我NSDictionary的键应该是子类的实例NSManagedObject.

然而,问题是NSManagedObject没有实现NSCopying协议,这意味着没有Core Data对象/实例NSManagedObject可以用作字典键,即使该-[hash]方法适用于它们.

我该怎么办?

cocoa core-data nsdictionary nscopying

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

在UITextField上启用复制和粘贴,而不使其可编辑

我希望UITextField(或理想情况下UILabel)a中的文本不可编辑,但同时让用户能够将其复制到其他地方粘贴.

cocoa-touch copy-paste uitextfield uilabel ios

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

如何在UIViewController中设置parentViewController?

UIViewController的parentViewController属性是readonly,但我正在嵌套自定义视图控制器并希望使用此属性.

但是,由于它是只读的,我发现没有其他的方法来设置该属性,我quesion是:如何我设置呢?

显然,UINavigationController可以在-pushViewController中以某种方式设置属性,因此-presentModalViewController也是如此,所以它必须是可能的.

我知道我可以添加自己的UIViewController属性,但我确信parentViewController原则上是正确的属性.

iphone cocoa-touch hierarchy uiviewcontroller parentviewcontroller

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

Haskell范围地图库

是否有一个Haskell库允许我从范围到值有一个Map?(优选有点效率.)

let myRangeMap = RangeMap [(range 1 3, "foo"),(range 2 7, "bar"),(range 9 12, "baz")]
in  rangeValues 2
==> ["foo","bar"]
Run Code Online (Sandbox Code Playgroud)

haskell map range intervals data-structures

11
推荐指数
3
解决办法
1369
查看次数

核心图形中的内部阴影

我想在Core Graphics中做类似于Photoshops内部阴影效果的操作.如果我使用此效果绘制/填充路径,我想获得类似于以下内容的内容:alt text http://i45.tinypic.com/357kile.png

photoshop graphics core shadow

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

未调用UITextField上的drawTextInRect

我正在努力实现这个问题的答案.问题是:-[drawTextInRect]显然没有被调用,并且设置阴影-[drawRect]不会使UITextField的文本被遮蔽.

另一个奇怪的事情是,即使我的子类实现-[drawTextInRect]-[drawRect]完全为空(甚至不是对super的调用),也会绘制文本字段的文本.

iphone drawing subclass shadow uitextfield

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

Scala中辅助函数的命名方案

在Haskell中,当我需要快速工作函数或辅助值时,我通常使用'广泛用于数学的prime().例如,如果我要编写一个reverse函数并且需要一个尾递归工作器,我会命名它reverse'.

在Scala中,函数名称不能包含'.Scala中是否有任何常用的辅助函数和值的命名方案?

haskell scala naming-conventions

7
推荐指数
2
解决办法
1127
查看次数

是否正确手动调用viewDidAppear?

UITableViewController我的应用程序中有一个,它直接添加到视图层次结构中.视图出现后,我想滚动到一个特定的单元格.我的解决方案是调用代码滚动-[viewDidAppear].

根据Apple的文档,我必须手动调用该方法:

如果属于视图控制器的视图直接添加到视图层次结构中,则视图控制器将不会收到此消息.如果向视图层次结构插入或添加视图,并且它具有视图控制器,则应直接向关联的视图控制器发送此消息.

问题是:什么时候是手动调用它的时候?

-[viewDidAppear]当我尝试进行滚动时,从父视图控制器调用它会导致崩溃,因为显然,表视图实际上没有出现,因此认为它没有要滚动的部分.

iphone scroll uitableview viewdidappear

6
推荐指数
2
解决办法
9538
查看次数

在NSFetchRequest中按实体名称排序

我有一个获取的结果控制器,它应该显示具有多个子实体的某个实体的所有项目.

获取结果控制器中的部分应基于实体名称,即项目所属的子实体.设置sectionNameKeyPath@"entity.name"工程.

但是,似乎无法为获取请求获取正确的排序描述符.像是[NSSortDescriptor sortDescriptorWithKey:@"entity.name" ascending:YES]导致错误的事情keypath entity.name not found in entity Something.

core-data objective-c nsfetchedresultscontroller nsfetchrequest ios

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