我将一个URL作为字符串从UIviewController传递给另一个uiviewcontroller ..我能够成功传递该URL,但无法在Webview中加载该字符串...在控制台中,我在Webview中获取了空值,你们可以帮我吗下面是代码...

-(void)playAction1
{

    webviewcontroller *newEnterNameController = [[webviewcontroller alloc] initWithItem:@"http://www.theappcodeblog.com/?p=222"];

    [self.navigationController pushViewController:newEnterNameController animated:YES];

    [newEnterNameController  release];
}

- (id)initWithItem:(NSString *)url
{

    if (self = [super initWithNibName:@"webviewcontroller" bundle:nil])
    {
        self.title=@"facebook";

        self.url1 = [NSURL URLWithString:url];

        //URL Requst Object
        self.requestObj1 = [NSURLRequest requestWithURL:url1];
        NSURLConnection *connection=[[[NSURLConnection alloc] initWithRequest:self.requestObj1 delegate:self]autorelease];

        [self.webViewAnnouncements loadRequest:self.requestObj1];
        NSLog(@"webView:%@",webViewAnnouncements);
        [self.webViewAnnouncements setDelegate:self];
    }

    return self;
}

最佳答案

虽然您的操作对我来说似乎没有错(实际上,我需要查看.h和.xib文件)以确保。我认为initWithItem是一个不寻常的模式。

如果您是我,我将使用initWithNib以“常规”方式初始化视图控制器,然后将URL创建为属性类型并进行设置,然后再将视图控制器呈现给屏幕。

关于objective-c - iPhone中的Webview,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5868055/

10-14 21:19
查看更多