iPhone: почему drawRect быть названным не?

Код, который вызывает dll COM-объекта (например, для чтения файлов проприетарных данных), может нормально работать в пользовательском интерфейсе, но таинственно зависать от службы. Причина в том, что в пользовательских интерфейсах .Net 2.0 предполагается STA (поточно-ориентированная), в то время как службы предполагают MTA ((до этого службы предполагали STA). Необходимость создания потока STA для каждого COM-вызова в службе может привести к значительным издержкам.

5
задан erickson 1 July 2009 в 17:37
поделиться

2 ответа

drawRect - это метод из UIView , а не из UIViewController , поэтому он не вызывается.

В вашем случае, кажется, что вам нужно создать свой собственный UIView и перезаписать drawRect в нем, а не в подклассе UIViewController .

14
ответ дан 18 December 2019 в 05:50
поделиться

drawRect: это метод для подклассов UIView. Попробуйте создать подкласс UIView и изменить тип UIView в InterfaceBuilder (см. Рис.).

альтернативный текст http://img.skitch.com/20090627-xetretcfubtcj7ujh1yc8165wj.jpg

15
ответ дан 18 December 2019 в 05:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: