У меня есть таблица. Один из столбцов в табличном представлении использует NSLevelIndicatorCell.
Я хочу, чтобы пользователь мог редактировать предупреждения и критические значения для индикатора уровня таким образом, чтобы при вводе значения в текстовое поле «уровень предупреждения» он изменял значение предупреждения, отображаемое в индикаторах уровня. ВСЕ строки таблицы.
Я очень новичок в Objective-C, поэтому все, что я могу до сих пор выяснить, - это то, что мне нужен метод делегата для просмотра текстового поля, НО, если мне удастся это сделать, как же мне отправить новое значение в конкретный столбец табличного представления, чтобы обновление происходило со ВСЕМИ строками (т. е. как я могу отправить какое сообщение в табличное представление и нацелить ячейку в столбце в табличном представлении)?
Вот код решения, которое я придумал, если оно кому-нибудь понадобится.
- (IBAction)setWarningLevel:(id)sender {
double v;
NSScanner *ns = [NSScanner scannerWithString:[warnLevel stringValue]];
[ns scanDouble:&v];
[levelIndicator setWarningValue:v];
}