在TableView Cell中使用UIWebview?

时间:2010-07-12 07:24:06

标签: iphone iphone-sdk-3.0

我正在尝试使用

在tableView单元格中加载uiwebview中的图像
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
    cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
}

NSInteger Index=indexPath.row;
switch (Index) 
{

case 0:

[cell.contentView addSubview:webView];

        NSString *str=[[NSString alloc]initWithFormat:@"%@",[appDelegate.respSrcUrl objectAtIndex:0]];

        NSURL *url = [NSURL URLWithString: str];

        NSString *htmlString = @"<html><body><img src='%@' width='900'></body></html>";
        NSString *imageHTML  = [[NSString alloc] initWithFormat:htmlString,url];


        webView.scalesPageToFit = YES;

        [webView loadHTMLString:imageHTML baseURL:nil];


break;

default:

break;
}

但是没有图像在webview中加载。如何在webview中显示图像?

1 个答案:

答案 0 :(得分:0)

确保在委托方法结束时return cell;