2016-01-22 2 views
0

Я играл в Xcode и в настоящее время работает с NSButtonCells от NSMatrix, но попадает в дорожный блок. Я хочу матрицу, которая отображает только 5 радио-кнопок на 2 строках. (Технически 2 на 3 с одним невидимым). Это изменяющаяся матрица, которая может иметь больше или меньше переключателей. Поэтому я делаю что-то, что отключит неиспользуемые переключатели. Кажется, есть вызов NSButtonCell, чтобы сделать его прозрачным. (As read here:) Если я сделаю NSbuttonCell прозрачным с помощью флажка в MainMenu.xib (боковое меню в xcode), я могу сделать его прозрачным. Через кнопку нажмите ссылку на некоторый код, который я смогу сделать снова. Вот моя проблема, я не могу снова исчезнуть.Applescript Какао-приложение NSButtonCell не устанавливает сотовый прозрачный

В настоящее время это действие кнопки с скажите мне название кнопки радио (название), а затем пытается отключить его

on buttonPress_(sender) 
     set tempVar to codeOptionMatrix's cellAtRow_column_(1,0) -- variable to target correct NSbuttoncell 
     log title of tempVar -- tell me the name of that cell so I know I got the right one 
     tempVar's setTransparent_(true) -- make transparent 
end buttonPress_ 

Как я уже говорил, если я включаю его прозрачным боковое меню в Xcode и установить те же действие кнопки «setTransparent_ (false)», оно снова появится. У кого-нибудь есть на сайте, почему я не получаю ошибок и все же не могу сделать его прозрачным.

ответ

0

Кажется, что он связан с активированным элементом. Для меня работает следующее.

on buttonPress_(sender) 
     set tempVar to codeOptionMatrix's cellAtRow_column_(1,0) -- variable to target correct NSbuttoncell 
     log title of tempVar -- tell me the name of that cell so I know I got the right one 
     set enabled of tempVar to false 
     tempVar's setTransparent_(true) -- make transparent 
end buttonPress_ 
Смежные вопросы