вызов функций на контроллере uiwebview вне класса Viewcontroller в задаче C - PullRequest
0 голосов
/ 12 июля 2019

У меня есть uiwebview в моей программе ios, и он связан с переменной внутри интерфейса ViewController

@interface ViewController() <UIWebViewDelegate>  
@property(weak, nonatomic) IBOutlet UIWebView *uiwebview;  
@end   

Я хочу вызывать функции в этом пользовательском представлении снаружи контроллера представления

Например, я могу отлично контролировать веб-просмотр, если он используется между

@implementation ViewController  

.  
.  
.  

@end  

Но я хочу использовать это где-нибудь снаружи. Например, я хочу сделать что-то вроде этого

[uiwebview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"about:blank"]]];  

снаружи @implementation ViewController

Какие есть варианты для достижения этой цели?

1 Ответ

2 голосов
/ 12 июля 2019

Но я хочу использовать это где-нибудь снаружи. Например, я хочу сделать что-то вроде этого

[uiwebview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"about:blank"]]];  

снаружи @implementation ViewController

Хватит этого хотеть. IBOutlet должен быть закрыт для своего собственного контроллера представления. Если вы хотите, чтобы другие контроллеры представлений могли что-то делать с этим веб-представлением, тогда вооружите ваш ViewController открытыми методами, которые они могут вызывать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...