cocoa - 如何在不从方法返回的情况下刷新核心图?

标签 cocoa xcode quartz-graphics core-plot

我有一个使用核心图的 cocoa 界面。当我按下界面中的按钮时,就会绘制一个图。我想通过多次调用绘图方法并在其间调用 sleep() 来创建一系列图形。但似乎即使调用重新加载数据,在函数退出之前也不会发生任何事情(也只显示最后一个图表)。现在我知道 CPAnimation 存在,但在开始使用它之前,我想知道当函数退出时会发生什么导致图形刷新。我是否必须屈服于负责刷新的线程而不是使用 sleep ?

最佳答案

好吧,我知道怎么做了。我从单独线程(始终返回)中的方法调用了 reloadData 方法。这归结为从 IBAction 以及 NSTimer 调用 reloadData。最后,我将使用 NSConditionLock 协调处理和刷新,而不是使用 sleep

关于cocoa - 如何在不从方法返回的情况下刷新核心图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1230030/

相关文章:

objective-c - 存储 4 个属性(NSPoints)位置的最有效方法是什么?

iphone - 如何在iPhone上精确播放声音?

c# - MongoDB 不查询

ios - 使用基本身份验证发出 http 请求

ios - Xcode iPhone SDK - 开始时保持 NSInteger 为零

macos - NSDocument 向 NSViewController 发送事件的标准方法是什么?

objective-c - 将 NSToolbar 重置回默认配置

iphone - 您会在不进行设备测试的情况下发布您的应用程序吗?

iphone - 在 iPhone SDK 中绘制图形有哪些 Core-Plot 的替代方法

iphone - 使用CGContextDrawPDFPage绘制PDF页面异常泄漏