Сейчас не очень хорошее решение, если честно. Что вы можете сделать: используйте метод swizzling, чтобы переопределить метод tableView:cellForRowAtIndexPath:
. Другой подход заключается в использовании пользовательского представления , в котором вы нажимаете свой подкласс IASKSpecifierValuesViewController
при выборе.
Или вы можете изменить IASK для добавления обратного вызова в IASKSettingsDelegate
. Это может быть что-то вроде:
- (UITableViewCell*)tableView:(UITableView*)tableView valueCellForSpecifier:(IASKSpecifier*)specifier index:(NSUInteger)index;
Для реализации этого делегат должен быть передан в IASKSpecifierValuesViewController
, который будет выполнять обратный вызов, если реализован.
Кроме того, в качестве более гибкого решения мы могли бы разрешить использование пользовательского подкласса IASKSpecifierValuesViewController
, возможно, указав IASKViewControllerClass
в файле settings.plist для переопределения значения по умолчанию IASKSpecifierValuesViewController
.
Я бы приветствовал такой запрос на выдачу! (Я поддерживаю IASK.)