我试图以编程方式调用模态视图但是当我点击视图启动第二个视图时没有任何反应。我还包括一个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];
}
答案 0 :(得分:1)
您需要为delegate
(或问题中的UITableView
)方法设置didSelectRowAtIndexPath
的{{1}}
被称为。我会用didHighlightRowAtIndexPath
来完成你想要达到的目标。
即
在当前didSelectRowAtIndexPath
viewDidLoad
方法中
ViewController
// self.myTableView如果是属性