无法显示模态视图

时间:2013-12-10 22:45:36

标签: objective-c uitableview

我试图以编程方式调用模态视图但是当我点击视图启动第二个视图时没有任何反应。我还包括一个NSLog,看看是否有任何事情被解雇了。这是我的代码

-(void) tableView:(UITableView *)tableView didHighlightRowAtIndexPath:(NSIndexPath *)indexPath{
    //NSLog(@"Tapped");
    UIStoryboard * sb = [self storyboard];
    PredictedTimeViewController * pvc = [sb instantiateViewControllerWithIdentifier:@"predictedTime"];
    pvc.routeNumber = self.routeNumber;
    pvc.stopId = self.stopId;
    [self presentViewController:pvc animated:YES completion:nil];

}

1 个答案:

答案 0 :(得分:1)

您需要为delegate(或问题中的UITableView)方法设置didSelectRowAtIndexPath的{​​{1}} 被称为。我会用didHighlightRowAtIndexPath来完成你想要达到的目标。

在当前didSelectRowAtIndexPath

viewDidLoad方法中

ViewController // self.myTableView如果是属性