Хобрук: Ваш путь к мастерству в программировании

Какая польза от параметра «Отправленные действия» для NSTextField?

В Interface Builder при нажатии клавиши Control на NSTextField доступна опция Sent Actions. Я думал, что это вызовет действие при нажатии на мой NSTextField (который не редактируется), но это не работает.

введите здесь описание изображения

Любая подсказка о цели этой опции?


Ответы:


1

В приведенных ниже пояснениях описывается, как связать действие с объектом, который появится в поле «Отправленные действия». В вашем случае это будет NSTextField. Например, вот вопрос о том, как добавить конкретное действие в NSTextField: Отправить действие из NSTextField при нажатии клавиши вместо возврата .

Все это может быть неактуальным, поскольку вы работаете с нередактируемым файлом NSTextField. Тем не менее, если вы хотите добавить действие щелчка, здесь есть решение: Какой метод делегата следует использовать для ответа на клики в NSTextField?.

  • #P3# <блочная цитата> #P4# #P5#
  • #P6# <блочная цитата> #P7#
  • Добавление действия к элементу графического интерфейса – слайд 12/13

    1. Write the action code as a method of any class that IB knows (for example: ...AppDelegate or any class of your own making that you make known to IB)
    2. Нажмите на элемент GUI в окне приложения, действие которого вы хотите установить
    3. Откройте инспектор подключений

      В списке отправленных действий вы увидите «селектор» для этого элемента. Нажмите на пустой кружок справа и перетащите его в окно MainMenu.xib к классу, где реализован метод действия; отпустите его там.

      После выпуска отображается список всех реализованных методов, которые могут служить действиями. Выберите один с помощью мыши и нажмите на него.

      Этот процесс соответствует паттерну target-action, который мы использовали при написании приложения без IB. Метод действия должен быть написан с одним параметром типа id.

31.01.2014
Новые материалы

Создание кнопочного меню с использованием HTML, CSS и JavaScript
Вы будете создавать кнопочное меню, которое имеет состояние наведения, а также позволяет вам выбирать кнопку при нажатии на нее. Финальный проект можно увидеть в этом Codepen . Шаг 1..

Внедрите OAuth в свои веб-приложения для повышения безопасности
OAuth — это широко распространенный стандарт авторизации, который позволяет приложениям получать доступ к ресурсам от имени пользователя, не раскрывая его пароль. Это позволяет пользователям..

Классы в JavaScript
class является образцом java Script Object. Конструкция «class» позволяет определять классы на основе прототипов с чистым, красивым синтаксисом. // define class Human class Human {..

Как свинг-трейдеры могут использовать ИИ для больших выигрышей
По мере того как все больше и больше профессиональных трейдеров и активных розничных трейдеров узнают о возможностях, которые предоставляет искусственный интеллект и машинное обучение для улучшения..

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

Обзор: Машинное обучение: классификация
Только что закончил третий курс курса 4 часть специализации по машинному обучению . Как и второй курс, он был посвящен низкоуровневой работе алгоритмов машинного обучения. Что касается..

Разработка расширений Qlik Sense с qExt
Использование современных инструментов веб-разработки для разработки крутых расширений Вы когда-нибудь хотели кнопку для установки переменной в приложении Qlik Sense? Когда-нибудь просили..