小编coc*_*fan的帖子

如何使NSString路径(文件名)安全

我正在使用非常棘手的战斗方法:)来制作一个像Fi?le*/ Name文件名一样安全的字符串File_Name.我敢肯定有一种可可的方式来转换它.我相信最好的地方就是:)

谢谢!

string cocoa filenames nsstring

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

如何以编程方式展开和折叠部分NSSplitView?

我想,以取代RBSplitViewNSSplitView我现有的项目.该应用程序现在只有豹子,我想用Leopard附带RBSplitView新产品 替换NSSplitView.

不过,我错过RBSplitView的便利方法expandcollapseNSSplitView.如何以编程方式展开和折叠部分NSSplitView?

cocoa expand nssplitview

17
推荐指数
4
解决办法
1万
查看次数

你可以将CoreData与iCloud同步吗?

有谁知道你是否以及如何与iCloud同步CoreData应用程序?如果我理解Apple iCould说明你无法同步CoreData,可以吗?

cocoa core-data microsoft-sync-framework data-synchronization icloud

13
推荐指数
2
解决办法
8925
查看次数

如何在没有NSTreeController的情况下在NSOutlineView中选择项目?

NSOutlineView 没有 使用NSTreeController并且已经实现了我自己的数据源.选择项目的最佳方式是什么? NSOutlineView支持已经expandItem:collapseItem:.我错过了一个方便的方法,如`selectItem:.我怎么能以编程方式做到这一点?

谢谢.

cocoa select nsoutlineview

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

当Cocoa当前应用程序发生变化时收到通知

我希望在当前应用程序发生变化时收到通知.我看了一下NSWorkspace.它仅在您自己的应用程序变为活动或丢失活动时才会发送通知.我希望了解每个应用程序.我怎么能在Cocoa中做到这一点?

cocoa

11
推荐指数
2
解决办法
4259
查看次数

如何在基于视图的NSTableView中禁用选择中的白色文本颜色?

我正在使用基于视图的表视图,并且不希望它在选择时使用白色文本颜色绘制NSTextFields.我无法找到有效的解决方案.所以任何帮助都非常感谢.

这是我的问题:

在此输入图像描述

我希望"选择为白色"文本也以默认文本颜色绘制.

到目前为止,我发现了这一点

  • 设置属性tableView:viewForTableColumn:item:并没有多大帮助
  • NSTextField颜色设置为自定义颜色(与控件默认颜色不同)将阻止以白色绘制,但仍会丢失字体样式(粗体,斜体等).
  • 设置NSTableViewselectionHighlightStyle属性可以解决NSTableViewSelectionHighlightStyleNone问题,但不会重绘NSTableRowView.选择风格也不是我想要的.我希望第一次单击以选择行,第二次单击以编辑文本字段.当您使用NSTableViewSelectionHighlightStyleNone第一次单击时,开始编辑文本字段.
  • 如果NSTextField有边界,则文本颜色不会更改.但我不想要有边框的文本字段(如屏幕截图所示.文本字段是可编辑的)

我无法弄清楚文本字段如何获得白色.我已经覆盖setTextColor:并意识到在选择改变时永远不会调用它.所以我猜一个NSAttributedString是在NSTableView绘图/选择例程中的某个地方构建的.

很感谢任何形式的帮助.

cocoa nstableview

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

从NSArray获取NSIndexSet

NSArray具有查找指定索引的对象的有用方法

// To find objects by indexes
- (id)objectAtIndex:(NSUInteger)index
- (NSArray *)objectsAtIndexes:(NSIndexSet *)indexes

// To find index by object
- (NSUInteger)indexOfObject:(id)anObject
Run Code Online (Sandbox Code Playgroud)

但是,我想获得NSIndexSet给定对象的(多个索引).就像是:

- (NSIndexSet *)indexesOfObjects:(NSArray *)objects
Run Code Online (Sandbox Code Playgroud)

此方法不存在NSArray.我错过了什么吗?有人知道另一种标准方法吗?否则我必须将其写为类别方法.

arrays cocoa nsarray nsindexset

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

什么存储在〜/ Library/Caches/<my-app-bundle> /Cache.db中?

我真的想知道在提到的路径中存储了什么?

一个附带问题:开发人员可以使用此路径(至少是文件夹)来存储自己的临时数据吗?

macos cocoa caching

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

如何绘制自己的NSTabView标签?

我想为NSTabViewItems 绘制自己的标签.我的标签应该看起来不同,从左上角开始,而不是居中.

我怎样才能做到这一点?

user-interface cocoa nstabview

6
推荐指数
3
解决办法
7378
查看次数

使用NSProxy和forwardInvocation:

我想编写一个代理,通过TCP将方法调用转发给另一个对象,而不需要 NSConnectionNSDistanceObject东西.我想要的是我自己的协议.

问题是子类化NSProxy和覆盖forwardInvocation:是不够的.我也要覆盖methodSignatureForSelector

这是我的问题:

– (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
{
    return ??? 
}
Run Code Online (Sandbox Code Playgroud)

proxy cocoa invoke selector

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

使用NSRect信息发布NSNotification的最佳方式?

使用NSRect信息发布通知的最佳方式是什么?

这是我目前的解决方案(使用NSStringFromRect).

- (void)postNotificationForDirtyRect:(NSRect)rect
{
    NSDictionary *userInfo = 
        [NSDictionary dictionaryWithObject: NSStringFromRect(rect) 
                                     forKey: ILDirtyRect];

    NSNotificationCenter *ncenter = [NSNotificationCenter defaultCenter];
    [ncenter postNotificationName: ILDocumentBecomeDirtyRectNotification
                           object: self 
                         userInfo: userInfo];
}
Run Code Online (Sandbox Code Playgroud)

但是,我不确定这是否是发送rect结构的最佳方法.

cocoa notifications nsnotifications

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

UIWebView中的iPhone键盘,如何更改下一个/上一个和完成按钮的语言

UIWebView的键盘非常酷,有下一个/上一个和完成的按钮.但是,我无法找到并更改按钮标题.无论系统运行的语言是什么,标题总是英文.

iphone keyboard safari translation mobile-safari

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

在轨道中只有一个记录为真,其他所有记录都是假的

我有以下情况

class RecordA
  has_many :recordbs
end

class RecordB
  belongs_to :recorda
end
Run Code Online (Sandbox Code Playgroud)

RecordA有很多记录,但其中只有一个可能是一个活跃的记录.我需要类似的东西myRecordA.active_recordb

如果我添加一个像is_activeRecordB 这样的新列,那么我可能会同时设置两个记录is_active = true.

我可以使用哪种设计模式?

谢谢!

design-patterns model ruby-on-rails has-many

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