【发布时间】:2011-12-19 12:07:55
【问题描述】:
我有一个问题......也许有几个:)
我的团队使用 Boost 和 CMake 用 C++ 编写了一个客户端来处理与平台相关的内容。奇迹般有效! ...有时:) 无论如何,Windows 的图形界面已经完成,但对于 Mac OS X 却没有。这也是我的任务。当然,我使用的是 Cocoa,但问题是主循环在 C++ 代码中,而且 GUI 应该根据客户端更新一些动画。
这是怎么做到的? 我对如何确定线程以及如何将引用从 C++ 代码传递到 GUI 代码感到非常困惑。现在,GUI 代码有自己的小 MVC,与项目的其余部分完全分离。 我环顾四周,也许我太菜鸟了 :),但我对我真正可以使用的任何东西都做不好......我并不完全了解这一切。
我已经厌倦了重新创建 NSApplication。我发现这个有用的教程: http://cocoawithlove.com/2009/01/demystifying-nsapplication-by.html
我看了一点代表:
How does a delegate work in objective-C?
我看了一点 NSNotificationCenter:
How to create a class to send and receive events through NSNotificationCenter in Objective-C?
也许这里有人知道如何让我理解?要看什么?我应该看哪里?
【问题讨论】:
标签: objective-c multithreading cocoa user-interface nsapplication