似乎早期版本的 Xcode 中的所有方法都不适合我。
我现在拥有的:
我有一个带有按钮的主菜单,该按钮可以进入另一个视图,其中包含一个带有 WebView 的不同控制器(有一个属性,因此可以设置要加载的 URL)
我想要什么:当我从该按钮加载该视图时,我想将一个字符串从第一个视图传递到表示 URL 的新视图并将其加载到 Web 视图中。基本上我想要一个通用的 WebView 视图,它可以加载与它相关的视图传递的不同 URL。
这是 WebView H 文件的代码
#import <UIKit/UIKit.h>
@interface BRWebView : UIViewController
{
IBOutlet UIWebView *requestWebView;
}
@property (strong, nonatomic) NSString *loadUrl;
@end
在 MainMenu 的 ViewController 中,按钮侦听器有这个
-(IBAction)requestButton:(id)sender
{
BRWebView *web = [self.storyboard instantiateViewControllerWithIdentifier:@"BRWebView"];
web.loadUrl = @"Websitename.com";
[self presentModalViewController:web animated:YES];
}
在 BRWebView.m 文件中有这个
- (void)viewDidLoad
{
[super viewDidLoad];
NSURL *url = [NSURL URLWithString:_loadUrl];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[requestWebView loadRequest:request];
}