2014-02-14 35 views
0

我想推入一個URL字符串到我的主,並且當我按下單元格時它呈現我的主視圖控制器。didSelectRowAtIndex不起作用

這是我的代碼。

#pragma mark - Table view delegate 
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    NSLog(@"Index Selected,%d",indexPath.row); 

    MainViewController *View = [self.storyboard instantiateViewControllerWithIdentifier:@"main"]; 

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

    View.urlString = [[NSString alloc] initWithFormat:@"http://%@",urltoPass]; 
    View.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 
    [myTableView deselectRowAtIndexPath:indexPath animated:YES]; 

} 
+1

你的問題似乎對我有點模糊。你在試圖展示一個ViewController?在我看來,你操縱的視圖是TableView? –

+0

請澄清你的問題,委託函數是否被調用?您試圖呈現的視圖不顯示? – Jack

+0

如果您試圖呈現的視圖沒有顯示,那是因爲您並未實際呈現它。你設置它的過渡風格,但不要調用[自我presentViewController:查看動畫:是完成:無] – Nick

回答

1

你需要調用

– presentViewController:animated:completion: 

您的視圖控制器來呈現它。

+0

是的,你說得對,我完全忘了介紹新的視圖控制器。這工作謝謝你! – Maroun