小编Jos*_*hua的帖子

首选项窗口问题(一旦打开和关闭,将无法再次打开)

我遇到的问题是,当首选项窗口打开然后关闭时,它将无法再次打开.为什么会发生这种情况?如何解决这个问题?

编辑:刚刚注意到我也遇到了与主窗口相同的问题.

该窗口正在通过菜单栏打开,并且位于单独的NIB文件中.

cocoa preferences

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

在NSOutlineView中拖放的问题

我遇到的问题是我有一个带拖放功能的NSOutlineView(请参阅帖子底部的代码以进行拖放工作),它可以正常工作,但是当我将一行拖到另一行时,拖动的行会成为一个孩子,但它也保持它作为父母的位置,当我删除任一行时,它们都被删除.为了告诉你我的意思,我已经记录了这个问题,这里是链接 - http://dvlp.me/6kya9

这是在大纲视图中进行拖放工作的代码.

头文件.

@interface _NSControllerTreeProxy : NSObject 
{
    // opaque
}
//
// Number of objects at the root level.
//
- (unsigned int)count;

- (id)nodeAtIndexPath:(id)fp8;
- (id)objectAtIndexPath:(id)fp8;
@end

@interface _NSArrayControllerTreeNode : NSObject
{
    // opaque
}
- (unsigned int)count;
- (id)observedObject;
- (id)parentNode;
- (id)nodeAtIndexPath:(id)fp8;
- (id)subnodeAtIndex:(unsigned int)fp8;
- (BOOL)isLeaf;
- (id)indexPath;
- (id)objectAtIndexPath:(id)fp8;
@end

// some more detailed reverse engineering is available here
// http://www.blueboxmoon.com/wiki/?page=Binding%20Tree


@interface DragController : NSObject
{
    IBOutlet NSTreeController *groupTreeControl;
    IBOutlet NSOutlineView *treeTable; …
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c nsoutlineview

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

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

从下面动画NSView

我如何从下面为NSView设置动画.我知道有像Marcus Zarras这样的教程,它们展示了如何从一个视图转换到另一个视图,但是我将如何在一个不会取代另一个视图的视图中进行动画处理.

cocoa core-animation objective-c

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

将NSDate的默认值设置为Today

在我的Core Data模型中,我有一个属性是NSDate,用户可以更改它,它是可选的.我想将此属性的默认值设置为今天,我在核心数据模型中看不到这样做,所以我将NSManangedObject子类化并将此代码添加到实现文件中.

- (NSDate *)date {
    return [NSDate date];
}
Run Code Online (Sandbox Code Playgroud)

这似乎有效,但Date 始终是今天的日期,即使用户更改它,它也会回到今天.如果昨天创建了一个对象,它会将日期更改为今天,以便所有对象的日期都是今天.

我如何解决这个问题,用户今天的默认日期仍可以更改吗?

iphone cocoa-touch core-data objective-c

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

在Finder中获取所选文件的路径

如何在Finder中检索所选文件的路径数组?

我一直在搜索,但只发现了AppleScript的链接.我也看了看NSWorkspaceNSFileManager,但我没有发现任何东西.

macos cocoa objective-c

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

当点击时,你如何让Dock图标显示一个窗口?

我希望Dock Icon makekeyandorderfront在关闭后使用该方法打开主窗口.我用一个按钮打开一个窗口,但我不知道如何使用Dock图标,因为你无法在界面构建器中建立它.

cocoa objective-c

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

将填充添加到文本字段的"左侧"

我有一个带背景的文本字段,但为了使它看起来正确,文本字段需要在它的左侧有一些填充,有点像NSSearchField.我如何给左边的文本字段添加一些填充?

cocoa objective-c

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

创建自定义UIButton

我希望以编程方式创建自定义UIButton(而不是子类),我希望它有一个背景图像,随着UIButton的宽度增加而拉伸.我该怎么做?

cocoa-touch uibutton uikit

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

在两个字母之间捕获文本时出现问题

我使用以下正则表达式来获取/*和之间的文本*/:

(/\*)+(.+)(\*/)
Run Code Online (Sandbox Code Playgroud)

这只需要发生一次,例如整个字符串就是这样,这种方法很好

/* hello */
it only needs to capture once
Run Code Online (Sandbox Code Playgroud)

但如果不止一次需要捕获它,它会抓住之间的东西,例如:

/* hello */
it only needs to capture more than once [THIS ALSO GET'S HIGHLIGHTED]
/* second time */
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

regex perl

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