以编程方式从另一个DetailViewController中的表推送DetailViewController

时间:2016-10-21 07:29:30

标签: ios objective-c xcode

我使用ShowDetailSegue从另一个DetailVewController推送DetailViewController。没有问题。但我需要从另一个DetailedViewController的{​​{1}}推送到TableView。 我使用以下代码进行推送: -

DetailedViewController

在我的TableView PushUpExerciseViewController *pushUpObj = [self.storyboard instantiateViewControllerWithIdentifier:@"PushUpID"]; [self presentViewController:pushUpObj animated:YES completion:nil]; 中使用此代码后,DidSelectRowAtIndexPath丢失了。我需要Master和Detailed MasterViewController。如何从ViewControllers中的TableView推送到另一个DetailViewController以编程方式

1 个答案:

答案 0 :(得分:1)

只需按下View Controller即可。

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    DetailVewController *objDetailVC = [self.storyboard instantiateViewControllerWithIdentifier:@"DetailVewController"];
    //Pass the data here to DetailViewController
    [self.navigationController pushViewController:objDetailVC animated:YES];
}

正如您所说,您需要在TableViewCell选择上从另一个DetailedViewController实例推送DetailedViewController。在这种情况下,您需要防止无限循环推送。

<强>流量

Master (Push) -> Detail (Push on didSelectRowAtIndexPath ) -> Detail