Как я могу быть уведомлен, когда пользователь заканчивает редактировать ячейку в NSTableView?

Команда -h ссылается на заголовок.

Попробуйте приведенный ниже код,

// Generated by curl-to-PHP: http://incarnate.github.io/curl-to-php/
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://urlofapp.com/API/GetTransaction');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "{ 'CustomerID':'12345','EndDate':'2018-12-31','StartDate':'2018-01-01'}");
curl_setopt($ch, CURLOPT_POST, 1);

$headers = array();
$headers[] = 'Apikey: My:ApI;key;';
$headers[] = 'Content-Type: application/json';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$result = curl_exec($ch);
if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
}
curl_close ($ch);

, который я использовал ниже для преобразования команды curl в скрипт PHP,

https://incarnate.github.io/curl-to -php /

Надеюсь, это будет полезно.

5
задан Andy 11 October 2008 в 15:20
поделиться

4 ответа

Разделите NSTableView на подклассы и переопределите textDidEndEditing: (обязательно назовите реализацию super).

Это будет только вызвано текстовыми полями NSTextFieldCell или NSComboBoxCell (но только при изменении значения путем ввода его, не путем выбора значения из меню комбинации).

2
ответ дан 18 December 2019 в 09:11
поделиться

Настройте наблюдателей для каждого объекта в довольном массив с помощью addObserver:toObjectsAtIndexes:forKeyPath:options:context:

Необходимо будет также установить наблюдателя для самого массива, так, чтобы Вы были уведомлены об объектах, которые добавлены к или удалены из массива.

Поскольку пример смотрит на iSpend проект.

2
ответ дан 18 December 2019 в 09:11
поделиться

Изучите протокол NSTableDataSource. Сообщение, которое Вы ищете, называют: tableView:setObjectValue:forTableColumn:row:

1
ответ дан 18 December 2019 в 09:11
поделиться

Разделите NSArrayController на подклассы и переопределите objectDidEndEditing: (обязательно назовите реализацию super).

Это будет главным образом только вызвано текстовыми полями NSTextFieldCell или NSComboBoxCell (но только при изменении значения путем ввода его, не путем выбора значения из меню комбинации). Может быть несколько других ячеек, которые вызовут его, но я не уверен которые. Если у Вас есть пользовательская ячейка, затем считают реализацию NSEditor и NSEditorRegistration неофициальными протоколами.

-1
ответ дан 18 December 2019 в 09:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: