iphone - 将字符串从 IBAction 传递到单独的 View Controller

标签 iphone objective-c ios

我试图将一个字符串从 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 中声明一个属性,并在呈现 View Controller 之前在操作中设置该属性。

关于iphone - 将字符串从 IBAction 传递到单独的 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6034588/

相关文章:

ios - 当我尝试使用 tableView(moveRowAt :) 重新排序行时,TableView 行高缩小

ios - 在没有 MFMailComposeViewController 弹出窗口的情况下撰写电子邮件

iphone - 如何处理这个NSString?

iphone - 如何静音 AVCaptureDevice?

iOS 7 UIImagePickerView 最初显示黑色预览

iphone - 位置服务,如何在一段时间(30 秒)后更新纬度、经度?

objective-c - 将字节转换为短整数或整数

ios - NS_OPTIONS 位掩码自动生成

ios - Core Graphics 圆形图像模糊

ios - RxSwift 回调在结果之前先返回