В настоящее время у меня есть один класс, который я хочу использовать на обеих платформах.В этом классе необходимо обновить табличные представления для различных отправителей (4-5 классов, использующих этот же класс).Когда я закончил этот класс на iphone, я просто отправляю UITableView и перезагружаю его в процессе выполнения.Конечно, в случае универсального класса, я мог бы к тому же.Как я пытаюсь изменить его:
-(void)startProcessingtFor:(NSDictionary *)recordFromRecordsStack
toStatus:(NSInteger)newStatus
sender:(id)sender;
if (sender != nil && [sender respondsToSelector:@selector(reloadLocalDataFromUserDataController)]) {
[sender reloadLocalDataFromUserDataController];
}
отправитель является селектором подтверждения, но у меня есть предупреждение при компиляции
warning: метод '-reloadLocalDataFromUserDataController' не найден (тип возвращаемого значения по умолчанию равен'id') [2]
Я не могу подтвердить методы определенным образом, потому что любой iphone включает ошибку огня UIKit / UIkit.h.Может быть, есть какие-то хитрости, чтобы убрать предупреждение?
определение в классе заголовка отправителя: - (void) reloadLocalDataFromUserDataController;
ОБНОВЛЕНИЕ первое решение; -)
[sender performSelector:@selector(reloadLocalDataFromUserDataController) withObject:nil];