无法在splitviewcontroller的详细视图中获取webview中的数据

时间:2013-01-10 07:26:04

标签: iphone ios objective-c ios5 uisplitviewcontroller

在我的ipad应用程序中,我无法在Web视图中获取数据。该Web视图位于splitviewcontroller的详细视图中。该数据来自链接。

我正在使用此代码。

在拆分视图表中,确实选择了索引路径中的行

post=[self.postListMutableArray objectAtIndex:indexPath.row];
PostDetailsViewController *postDetails=[[PostDetailsViewController alloc]initWithNibName:@"PostDetailViewController_Ipad" bundle:nil];
postDetails.detailItem=post.postLink;

在拆分视图详细信息视图中

- (void)setDetailItem:(id)newDetailItem
{
if (_detailItem != newDetailItem)
{
    _detailItem = newDetailItem;

    // Update the view.

    NSLog(@"detail Item String is %@",_detailItem);

    [self configureView];



}

}



- (void)configureView
{
// Update the user interface for the detail item.


    NSString* str =_detailItem;
    NSURL* url = [NSURL URLWithString:str];
    NSLog(@"URL is ----> %@",url);
    self.webView.scalesPageToFit=YES;
    [self.webView loadRequest:[NSURLRequest requestWithURL:url]];
    //[self.view addSubview:webView];

    }

1 个答案:

答案 0 :(得分:0)

PostDetailsViewController .h类创建新变量: -

  

@property(强,非原子)NSString * strGetPostDetail;

并合成PostDetailsViewController .m

@synthesize strGetPostDetail

现在,您可以拨打splitViewTable Delegate DidSelect方法: -

post=[self.postListMutableArray objectAtIndex:indexPath.row];
PostDetailsViewController *postDetails=[[PostDetailsViewController alloc]init];
postDetails.strGetPostDetail=post;