【发布时间】:2009-05-03 06:33:43
【问题描述】:
我正在为 iPhone 开发一个实时语法荧光笔,我创建了一个自定义 UIView,它接受一个字符串,解析它,然后在它的 drawRect: 方法中突出显示它。我还实现了一个闪烁的光标。但是,它开始变得有点慢,我认为当我实现多行处理和块处理时,它会更慢。但是,我尝试将[formattedTextView setNeedsDisplayInRect:] 调用放在我的视图控制器中的一个函数中,然后使用[self performSelectorInBackground:@selector(updateDisplay) withObject:nil] 调用一个单独的线程。键盘现在响应速度更快了,但这似乎是在单核处理器上对线程的错误使用。
这样做有什么问题吗?
谢谢
【问题讨论】:
标签: c objective-c multithreading