Что можно сделать одновременно с построителем интерфейса?
Я никогда не использовал. Может нарисовать одновременно вариант, упомянутый в iterface builder. См. Изображение ниже:
Может кто-нибудь объяснить мне его использование и цель?
Ответ 1
Вы можете использовать его, чтобы сообщить AppKit, что ваш метод NSView subclass '-drawRect: может быть вызван из вторичного потока.
Это 10.6+. Когда /if AppKit визуализирует представления асинхронно, -drawRect: выполняется с использованием параллельных блоков, а ваш -drawRect: будет вызван из вторичного потока. Это означает, что реализация вашего подкласса должна быть потокобезопасной (для совместимости она по умолчанию отключена).
См. также -[NSView setCanDrawConcurrently:] для получения дополнительной информации, потому что для фактического включения этого поведения требуется несколько вещей. Кроме того, это не должно означать, что AppKit является потокобезопасным или что его подклассы NSView предназначены для поддержки этой функции - он предназначен для вашего тяжелого рисования.