Скажем, я хочу вызвать UIActionSheet из метода вспомогательного класса. Я хочу, чтобы вспомогательный класс (не объект) был делегатом этой таблицы действий.
Так что я передаю себя делегату.
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"MyTitle"
delegate:self
cancelButtonTitle:nil
destructiveButtonTitle:@"Delete"
otherButtonTitles:nil];
Мой вспомогательный класс реализует методы делегата как методы класса, и все работает отлично.
Но я получаю предупреждение от компилятора, который говорит: «Несовместимый указатель», отправляя класс, когда ожидается идентификатор. Я также попробовал [самообучение] и получил то же предупреждение.
Как мне избежать этого предупреждения?