Кажется, проблема в том, что initWithTitle:message:delegate:cancelButtonTitle:otherButtonTitles:
variadic, т. Е. Принимает произвольное количество аргументов после последнего параметра.Когда вы вызываете метод базового класса, у вас возникают две проблемы:
- вы не передаете все аргументы, которые предоставил вызывающий вашей версии, и
- вы не передаетепоследний
nil
после последнего аргумента (который, как я предполагаю, это то, на что жалуется компилятор).
Как уже отмечали другие, UIAlertView
не предназначен для подкласса.Попробуйте использовать другой подход (вместо этого используйте функции / методы удобного конструктора).