Нужно отображать занятое окно на макс с помощью счетчика

Я новый программист Mac, пишу свое первое приложение для Mac, фактически перенося существующее приложение iOS на MAC.

Приложение выполняет много удаленных коммуникаций, поэтому, когда пользователь запускает операцию, я хочу отобразить занятое окно (или окно сообщения, или, может быть, NSAlert), пока операция не будет завершена, а затем закрыть ее программно, или пользователь может нажмите «Отмена», чтобы остановить его.

Окно занятости не позволяет пользователю делать что-либо, пока эта операция не будет завершена.

Окно занятости должно иметь индикатор выполнения, некоторый текст и кнопку отмены.

Это такая простая вещь, но у меня с ней проблемы, потому что я действительно не знаю программирования MAC, что меня расстраивает.

Может ли кто-нибудь предложить предложения или уже написанный код для него. Я надеюсь, что какой-то код для этого уже существует, потому что я не могу поверить, что я единственный человек в мире, которому нужно что-то типа занятого окна.

Спасибо за любую помощь.


person N S    schedule 08.01.2013    source источник


Ответы (1)


Вы имеете в виду что-то вроде этого:

http://www.developers-life.com/example-nspanel-with-nsprogressindicator.html

???

Также доступен исходный код (ссылка в конце статьи).

Вы можете просто изменить NSPanel в Xcode и добавить кнопку «Отмена», которую вы подключаете к своему действию отмены.

person Mecki    schedule 08.01.2013