![]() |
1
1
你看到这个了吗 technical Q&A from Apple ? 它不能直接回答您的问题,但它可以帮助您决定如何实现您的模型。 |
![]() |
2
2
我找到了
我的Mac有一个双核处理器,而我的iPhone有一个单核(A4)。 我怀疑带有A5 CPU的iOS设备也会使用多线程。 |
![]() |
3
2
是的,drawRect可以并且将在多个线程上调用(在OS4.2上测试)。
另一种选择是使您的模型线程安全。 如果线程安全是通过一次将对数据模型的大部分访问同步到一个绘图线程来实现的,那么您也可以使用@syncrhonize(self)之类的东西来对drawRect的主体进行互斥,这似乎是可行的。
|
![]() |
user2606782 · 限制子视图在superview边界内的移动 7 年前 |