Ну, если вы хотите вызывать эти методы из VC, где был создан WebViewController, вы можете легко сделать это, сделав webViewController глобальной переменной.
Если вы хотите получить к нему доступ из внешнего VC, вы можете сделать WebViewController единственным, к которому вы можете получить доступ из любой точки вашего приложения. Что-то вроде этого сделало бы:
static WebViewController *sharedController = nil;
+ (WebViewController*)sharedController {
if(sharedController == nil)
sharedController = [[WebViewController alloc] initWithNibName:@"WebViewController" bundle:[NSBundle mainBundle]];
return sharedController;
}
Это позволит вам получить доступ к вашему WebViewController из любого места:
[[WebViewController sharedController] stringByEvaluatingJavaScript...]
EDIT : Как указывалось в комментарии RyanR, это, очевидно, сохранит ваш контроллер представления, пока вы явно не отпустите его. Распространенная ошибка синглетонов - забывать о них и никогда не выпускать их - не забудьте!