如何在UIViews之间简单地存储URL数据?

时间:2012-02-02 15:20:38

标签: iphone objective-c xcode ios5 storyboard

我需要将 NSURL 数据传输到目标 UIViewController 以获取 UIWebView 。如何从目标视图的 ViewDidLoad 加载所需的网址?我正在使用故事板,ARC,iOS5。

1 个答案:

答案 0 :(得分:1)

您可以使用委托将网址从UIViewController发送到UIWebView

在您的网页视图中创建委托属性:

@property(nonatomic,weak) (id) delegate;

正常合成。然后在webviews viewDidLoad方法中写:

self.someWebViewURLProperty = self.delegate.someURLPropertyFromUIController;

现在在ViewController中设置委托。在UIViewController方法的viewDidLoad中写道:

self.webViewProperty.delegate = self;

与使用prepareForSegue相比,它可能看起来更复杂,但这两种方法都是有效的。我更喜欢委托作为标准的可可设计模式。