Как говорит '@No on on', ваши методы объявлены неправильно. Вот почему методы вообще не вызываются.
Предупреждение имеет другую причину. Это потому, что ваше определение интерфейса не объявляет, что оно реализует протокол UIWebViewDelegate
.
@interface MyClass : NSObject <UIWebViewDelegate> {
...
}
...
@end
Независимо от того, объявляет ли интерфейс протокол или нет, это на самом деле не имеет значения во время выполнения, это просто подсказка компилятору, который позволяет ему выдавать предупреждения, подобные тому, который вы видите, или предупреждения, если вы не реализуете методы.