在我的主视图中,我有一个UITableView。我想在用户点击一个单元格时打开一个新视图,这就是我目前所拥有的:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
WebViewController *web = [[WebViewController alloc] initWithNibName:@"WebViewController" bundle:nil];
web.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:web animated:YES];
[web release];
}
问题是,Web视图在表视图中打开。该表非常小(320x160px),因此新的Web视图仅在此框架内打开。我需要它完全打开/全屏。
我猜这个问题与这一行有关:
[self presentModalViewController:web animated:YES];
有什么想法吗?
答案 0 :(得分:1)
您不仅应该提供UIWebView
,还应提供包含UIViewController
的{{1}}。我猜测你描述的行为是你NIB只包含UIWebView
。
通常,视图控制器子类将包含导航栏或工具栏,因此可以取消视图。
有几种方法,但一种方法是在您的NIB中添加UIWebView
,然后拖入UIViewController
,连接插座等,然后您的代码将作为 - 是