Iphone 将字符串从iAction传递到单独的视图控制器
我试图将一个字符串从我的DetailsViewController中的iAction传递到我的WebViewController中的viewDidLoad,以调用WebView中的URL 有人知道我怎么做吗 我的代码:Iphone 将字符串从iAction传递到单独的视图控制器,iphone,objective-c,ios,Iphone,Objective C,Ios,我试图将一个字符串从我的DetailsViewController中的iAction传递到我的WebViewController中的viewDidLoad,以调用WebView中的URL 有人知道我怎么做吗 我的代码: // DetailsViewController.m - (IBAction)edu1Link:(id)sender { NSString *webURL = [[NSString webURL] initWithString:@"http://www.apple.c
// DetailsViewController.m
- (IBAction)edu1Link:(id)sender {
NSString *webURL = [[NSString webURL] initWithString:@"http://www.apple.com"];
_webViewController = [[WebViewController alloc]
initWithNibName:@"WebViewController" bundle:nil];
[[self navigationController] presentModalViewController:_webViewController animated:YES];
}
// WebViewController.m
- (void)viewDidLoad
{
[_webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:webURL]]];
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
}
在显示视图控制器之前,您可以在
WebViewController中声明一个属性,并在操作中设置该属性。我想最好的方法是使用委托方法
下面是如何做到这一点的示例albertamg所指的是Objective-C属性。他们非常强大。在这里取一个顶点:
属性类似于Java中的实例字段。它们有助于避开零参数方法。是的,就像这样:\u webViewController.myURLProperty=webURL代码>。什么取代了myURLProperty?