我试图在UITableViewController中调用UIView。
JHWebViewController已在storybaord中创建。
JHWebViewController *myWebView = [[JHWebViewController alloc] init];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
myWebView.request = requestObj;
[self presentViewController:myWebView animated:YES completion:nil];
我得到的错误是在'JHWebViewController *'类型的对象上找不到属性'请求'
答案 0 :(得分:1)
您可以在UITableView中编写相关代码didSelectRowAtIndexPath方法我希望它能为您效用
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath`
{
[self.view addSubview:myWebView.view];
}
答案 1 :(得分:0)
你试试这个:
JHWebViewController *myWebView = [[JHWebViewController alloc] init];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[myWebView loadRequest:requestObj];
myWebView.scalesPageToFit = YES;
[self.view addSubview:myWebView.view];
答案 2 :(得分:0)
也许尝试将Web视图嵌入到模态视图控制器中并以模态方式呈现控制器。声明一个公共NSURLRequest属性,并从表视图委托方法设置它。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath`
{
YourEmbeddingViewController *evc = [[YourEmbeddingViewController alloc] init]; // subclass of UIViewController
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
evc.request = requestObj;
[self presentViewController:evc animated:YES completion:nil];
}