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

新しいView Controllerを実際に提示するのを忘れていました。メソッドの最後に次の行を追加する必要がありますdidSelectRowAtIndexPath:

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

また、現在の形式では何もしないため、以下の行を完全に削除できます。

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