Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c NSTableCellView中的NSProgressIndicator_Objective C_Cocoa_Nstableview_Nsprogressindicator_Nstablecellview - Fatal编程技术网

Objective c NSTableCellView中的NSProgressIndicator

Objective c NSTableCellView中的NSProgressIndicator,objective-c,cocoa,nstableview,nsprogressindicator,nstablecellview,Objective C,Cocoa,Nstableview,Nsprogressindicator,Nstablecellview,我有一个NSTableCellView子类,它包含一个NSProgressIndicator 我有它所有的更新和动画正确,但它仍然是灰色的。我怀疑这是一个视图循环问题 有什么想法吗?只有在按键窗口中,程序指示器才会显示为蓝色。 如果您的窗口不是关键窗口,则可以向其发送该消息[myWindow makeKeyWindow] 没有标题或调整大小栏的窗口可能不会响应该消息,因此您可能需要对窗口进行子类化并覆盖 -(BOOL)可以成为KeyWindow{return YES} 这是我遇到的一个问题,在一

我有一个NSTableCellView子类,它包含一个NSProgressIndicator

我有它所有的更新和动画正确,但它仍然是灰色的。我怀疑这是一个视图循环问题


有什么想法吗?

只有在按键窗口中,程序指示器才会显示为蓝色。
如果您的窗口不是关键窗口,则可以向其发送该消息
[myWindow makeKeyWindow]

没有标题或调整大小栏的窗口可能不会响应该消息,因此您可能需要对窗口进行子类化并覆盖
-(BOOL)可以成为KeyWindow{return YES}

这是我遇到的一个问题,在一张纸上的NSPROGESSINDICATOR的着色颜色。

医生说永远不要直接调用这个方法<代码>[myTitlelessWindow becomeKeyWindow]但在对窗口进行子类化之前,您可以使用它来确认问题。

n程序指示器只有在关键窗口上时才会显示为蓝色。
如果您的窗口不是关键窗口,则可以向其发送该消息
[myWindow makeKeyWindow]

没有标题或调整大小栏的窗口可能不会响应该消息,因此您可能需要对窗口进行子类化并覆盖
-(BOOL)可以成为KeyWindow{return YES}

这是我遇到的一个问题,在一张纸上的NSPROGESSINDICATOR的着色颜色。

医生说永远不要直接调用这个方法<代码>[myTitlelessWindow becomeKeyWindow]但在对窗口子类化之前,您可以使用它来确认问题。

是否启用了它?您怀疑它与视图循环有什么关系?感谢@tim的响应,它已启用。它变灰了,好像窗口不是前视图。此链接中的某个人也遇到了类似的问题,尽管此处建议的修复对我没有帮助:是否启用了?您怀疑它与视图循环有什么关系?感谢@tim的响应,它已启用。它变灰了,好像窗口不是前视图。在这个链接中,有人遇到了类似的问题,尽管这里的修复建议对我没有帮助:我也遇到了一个问题,我的进度指示器在工作表中是灰色的,而不是蓝色的。您的提示解决了我的问题:只需启用工作表窗口上的标题栏。谢谢您的评论。我也解决了我的问题。我还遇到了一个问题,我的进度表是灰色的,而不是蓝色的。您的提示解决了我的问题:只需启用工作表窗口上的标题栏。谢谢您的评论。也解决了我的问题。