我将一个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/