所以我设置了一个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];
}
答案 0 :(得分:0)
您忘记了实际呈现新的视图控制器。您必须在didSelectRowAtIndexPath:
方法的底部添加以下行。
[self presentViewController:modalView animated:YES completion:nil];
此外,您可以完全删除以下行,因为它不会以当前形式执行任何操作。
[self.navigationController modalTransitionStyle];