Описание тега target-action

Target-action - это шаблон проектирования от Apple, в котором объект содержит информацию, необходимую для отправки сообщения другому объекту при возникновении события.
1 ответ

NSFontPanel changeFont не вызывается

Я пытаюсь использовать панель шрифтов в своем приложении Cocoa и не могу вызвать метод changeFont:. У меня он работал правильно в другом приложении, и я просто скопировал и вставил код, но по какой-то странной причине метод changeFont сейчас не вызы…
20 ноя '14 в 10:04
1 ответ

Разница между Android Event-Listener и iOS Target-Action?

Я разработчик для Android. В настоящее время я изучаю разработку для iOS. И запутался в шаблоне target-action. В Android, если я хочу получить обратный вызов при нажатии кнопки, я могу сделать так: btn.setOnClickListener(myOnClickListener); Это похо…
18 апр '16 в 12:26
2 ответа

UIButton target: action: Аргумент селектора

У меня есть этот метод: - (void)retweet:(NSString *)idString { STTwitterAPI *twitter; [twitter postStatusRetweetWithID:idString successBlock:^(NSDictionary *status) { UIAlertView *retweetSuccess = [[UIAlertView alloc]initWithTitle:@"Retweeted!" mess…
03 мар '15 в 13:18
2 ответа

Swift: метод протокола как действие в target-action

Я хотел бы иметь протокол: protocol CameraButtonDelegate: class { func cameraButtonDidPress(_ sender: UIButton) } Итак, я мог бы назначить любому клиенту кнопку, например: cameraButton.addTarget(delegate, action: #selector(cameraButtonDidPress), for…
14 авг '18 в 10:17
3 ответа

Как добавить действие в UIButton, которая находится в другом классе

Код ниже компилируется нормально, но вылетает с unrecognized selector sent to instance ошибка. У меня есть один класс, который наследует от UIViewController: class Controller: UIViewController { override func viewDidLoad() { let toolbarWrapper = Cus…
07 янв '19 в 23:49
1 ответ

Запретить родительскому UIControl отвечать на события touchDown

Я создаю многоразовую MetaControl это состоит из нескольких субэлементов управления (см. рис.). Наследуется от UIControl и содержит 2 простых UIButtons и пользовательский слайдер, который я создал. CustomSlider также наследует от UIControl, в MetaCo…
03 мар '17 в 22:44
1 ответ

Получение выбранной строки от кнопки в табличном представлении на основе представления

У меня есть представление на основе таблицы с кнопкой, которая отображает всплывающее окно: Как бы я занялся настройкой выбранной строки на нажатой кнопке. Я использую данные ядра, с контроллером массива. Я планирую, чтобы просмотр таблицы во всплыв…
2 ответа

Как определить, какой UITextField был изменен с textFieldDidChange

Я использую несколько UITextFieldи хотят делать в любое время что-нибудь меняется в любом из них. Это выглядит в основном как: @IBOutlet weak var f1: UITextField! @IBOutlet weak var f2: UITextField! @IBOutlet weak var f3: UITextField! override func …
27 окт '17 в 16:52
1 ответ

Реализация Target - шаблон действия в пользовательском представлении

Я создал собственный вид, который наследуется от NSView. Моя цель состоит в том, чтобы уведомить мой NSWindowControl, который связан с окном, которое содержит настраиваемое представление, когда пользователь нажимает настраиваемое представление. Я хо…
16 янв '14 в 08:01
2 ответа

UITextField Target/Action против методов делегата

Я использовал XCode для разработки своих приложений и использования этого; Я мог бы создать ссылку в IB/Storyboard, которая синтезировала эти методы: - (void)addTarget:(id)target action:(SEL)action forControlEvents: (UIControlEvents)controlEvents ко…
1 ответ

CoreMotion [ViewController updateReferenceAttitude:] - почему селектор не распознается?

Я новичок в CoreMotion, Моя первая программа показывает deviceManager изменение значений высоты тона, крена и рыскания, но сбой при попытке установить referenceAttitude - (void)updateReferenceAttitude { self.refAttitude = self.manager.deviceMotion.a…
2 ответа

Как я могу отправить событие "UIControlEventValueChanged" из моего пользовательского элемента управления?

Я создал пользовательский вид элемента управления, выбрав UIView. Я хотел бы иметь возможность отправлять событие элемента управления "UIControlEventValueChanged" из этого элемента управления, чтобы я мог зарегистрироваться для него в любом контролл…
29 июн '13 в 23:24
0 ответов

Как добавить пользовательское отправленное действие для пользовательского NSControl (NSView, NSButton) в Swift

Я хочу определить обычай NSControl (или же NSView), теперь проблема в том, как добавить отправленное действие к нему. Как показано на рисунке, здесь представлены одно или несколько отправленных действий для элемента управления в инспекторе соединени…
2 ответа

Как я могу указать цель, на которую должно указывать мое действие?

Я изучаю target-c для iOS и у меня есть вопрос о создании моего первого механизма target-action. У меня это работает, но в настоящее время я просто установил target: часть addTarget:action:changeForControlEvents: метод для nilЭто означает, что он бу…
01 июл '14 в 03:55
2 ответа

Обработчики событий мыши

MyNSImageView является подклассом NSImageView, здесь у меня есть: @interface MyNSImageView : NSImageView { } @end @implementation MyNSImageView //- (void) mouseDown: (NSEvent *) theEvent //{ // do not wish to implement mouseDown event handler from h…
09 май '11 в 14:26
3 ответа

Как добавить событие в ячейки UICollectionView?

Я хочу обработать постукивание по ячейкам UICollectionView. Попытался добиться этого с помощью следующего кода: -(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath { static NSStr…
1 ответ

Действие по нажатию второй кнопки

Я хочу сделать кнопку невидимой при втором нажатии. У меня есть другое действие на первый клик. Как мне это сделать? Заранее спасибо!
07 авг '14 в 07:31
1 ответ

Целевое действие против связывания какао

Я читаю "Что такое привязка какао" в документации Apple. Обратите внимание, что эта реализация не использует шаблон target-action. Ползунок не отправляет сообщение о действии на контроллер. Вместо этого, когда ползунок перемещается, он напрямую сооб…
27 мар '13 в 16:59
1 ответ

Можно ли использовать делегата для отправки сообщения, когда событие не создается UIButton?

Я хотел бы знать, как использовать делегата для отправки часового сообщения MyViewController из класса под названием MotionListener но у меня проблемы с переводом объяснения Apple target-action в работоспособную команду. Целевое действие - это шабло…
12 авг '17 в 07:57
1 ответ

Установить цель / действие подпредставления UITableViewCell внутри UITableViewController без раскадровки

С раскадровкой вы можете легко настроить ячейку с подпредставлениями и вставить действия этих подпредставлений прямо в контроллер таблицы с помощью - (IBAction)handle:(id)sender; Но возможно ли сделать что-то подобное без раскадровки или кончика?У м…
29 ноя '13 в 08:59