以编程方式创建Web视图和按钮以返回到上一个视图

时间:2011-04-19 11:22:24

标签: iphone uiwebview

我将欣赏一个关于如何创建Web视图并设置返回按钮以便用户可以返回上一个视图的概念。 我有一个进入详细视图的表视图,在详细视图中,我有一个连接了url链接的按钮。现在当选择此按钮时,它应该打开一个Web视图(它应该是另一个.xib文件吗?),在Web视图中我需要一个带有返回按钮的工具栏,它将返回详细视图

我需要知道如何才能做到这一点

全部谢谢

-edit

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

        aBook = [delegate.books objectAtIndex:indexPath.row];   
        // Configure the cell.
        titleValue = aBook.title;
        authorValue = aBook.author;
        urlValue = aBook.bookUrl;

        detailViewController = [[DetailView alloc] initWithNibName:@"DetailView" bundle:nil];
        detailViewController.title = titleValue; 
        detailViewController.author = aBook.author;
        detailViewController.bookUrl = aBook.bookUrl;

        [self.navigationController pushViewController:detailViewController animated:YES];
        [detailViewController release];

    }

这为详细视图设置了值,所以我应该将其发送到网页视图吗?

1 个答案:

答案 0 :(得分:1)

当然,您可以在thirdViewController中使用Web视图和工具栏创建新的xib,并将URL传递给viewController。通过触摸后退按钮,你可以解雇你的thirdViewController,你有detailViewController。

如果你真的不想拥有一个viewController,你可以创建你的customView设计并以编程方式放置控件。然后将customView子视图添加到detailView。创建委托来处理customView操作,以便在触摸后退按钮时从detailView中删除自定义视图。

如果您有疑问,请告诉我