[英]Passing a string from IBAction to a separate View Controller
我試圖將String從我的DetailsViewController中的IBAction傳遞到WebViewController中的viewDidLoad,以在WebView中調用URL。
有人知道我該怎么做嗎?
我的代碼:
// 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屬性。 他們非常強大。 在此處達到峰值: http : //cocoacast.com/?q=node/103
屬性就像Java中的實例字段。 它們在避免零參數方法方面很有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.