0

所以我设置了一个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];

}

4

1 回答 1

0

你忘了实际展示新的视图控制器。您必须将以下行添加到didSelectRowAtIndexPath:方法的底部。

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

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

[self.navigationController modalTransitionStyle];
于 2013-08-15T00:23:01.673 回答