maxjobs=4 parallelize () { while [ $# -gt 0 ] ; do jobcnt=(`jobs -p`) if [ ${#jobcnt[@]} -lt $maxjobs ] ; then do-something $1 & shift else sleep 1 fi done wait } parallelize arg1 arg2 "5 args to third job" arg4 ...
Решение: (1) создать UISegmentedControl
со всеми его кнопками и т. Д., А затем (2) создать UIBarButtonItem
используя инициализатор представления initWithCustomView: (UIView *)
и предоставьте сегментированный элемент управления в качестве переменной this. Затем добавьте элемент кнопки панели на панель инструментов, используя массив, как вы это делали в своем примере кода.
Убедитесь, что вы установили цель и действие для своего сегментированного контроллера, и я рекомендую установить его стиль на UISegmentedControlStyleBar
]. Он будет выглядеть так же, как в нижней части приложения «Карты». Надеюсь, это то, что вы ищете.