我有一个应用程序,我想在其中按下一个按钮并让用户进入 WebView 。但是,我希望根据按下的按钮加载特定页面。最初我想为每个按钮创建一个单独的 Web View ,但这只会导致更多问题,我不会深入探讨。所以我的问题是:如何根据是否按下特定按钮将不同的 URL 加载到 Web View 中?
我考虑过使用 prepareForSegue
方法,但认为这可能会使事情过于复杂。任何方向都很好。
最佳答案
因此您必须创建新的 viewController 并在其中包含 UIWebView。 在 newViewController 上创建一个名为 url 或类似名称的 NSString 属性
例子:
@property (retain, nonatomic) NSString *url;
@property (weak, nonatomic) IBOutlet UIWebView *webView;
在 oldViewController 中的 buttonTouchUpInside 事件上
UIStoryboard *mainStorybroad = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
newViewController *webViewController = [mainStorybroad instantiateViewControllerWithIdentifier:@"webviewIdentifier"];
webViewController.url = @"url string";
最后,在 newViewController 中你只需要做:
[self.webView loadRequest:[NSURLRequest requestWithURL:url]];
关于ios - 在 Webview 中加载不同的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17561795/