Хранение указателя в NSButton - PullRequest
0 голосов
/ 01 декабря 2011

Я программно устанавливаю NSButton с целевым объектом и хочу передать другой объект вызываемому селектору.

Насколько я знаю, я могу только передать экземпляр NSButton в селектор, поэтому я ищу способ сохранить указатель на другой объект внутри моего NSButton.

Возможно ли это или есть другой способ сделать это?

Пример:

[fooButton setAction:NSSelectorFromString(@"fooSelector:")];
[fooButton setTarget:myTargetHandler]

А теперь я хочу передать "myObject" myTargetHandler (fooSelector:) при нажатии fooButton.

1 Ответ

1 голос
/ 01 декабря 2011

Рассматривали ли вы просто создание подкласса NSButton и добавление свойства для этого? Вы даже можете достичь этого с помощью простой категории.

В каждом UIControl также есть - (NSInteger)tag - может, это работает?

...