来自plist的数据正在黑暗屏幕中加载详细视图

时间:2013-08-15 00:20:32

标签: cocoa-touch uitableview

所以我设置了一个plist,每当有人点击表视图中的单元格时,我希望它在详细视图中加载。唯一的问题是,当它被点击时,它会加载一个黑暗的屏幕,上面没有任何东西。有什么建议吗?

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSLog(@"Index Selected,%d",indexPath.row);

WebViewController *modalView = [[WebViewController alloc] init];

NSString *urltoPass = [NSString stringWithString:[[tableData objectAtIndex:indexPath.row]objectForKey:@"cellSubtitle"]];

modalView.urlString = [[NSString alloc] initWithFormat:@"http://%@",urltoPass];
modalView.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:modalView animated:YES completion:nil];

}

1 个答案:

答案 0 :(得分:0)

您忘记了实际呈现新的视图控制器。您必须在didSelectRowAtIndexPath:方法的底部添加以下行。

[self presentViewController:modalView animated:YES completion:nil];

此外,您可以完全删除以下行,因为它不会以当前形式执行任何操作。

[self.navigationController modalTransitionStyle];