Ios 从带有披露指示器的表视图单元格xib到情节提要

Ios 从带有披露指示器的表视图单元格xib到情节提要,ios,uitableview,xcode5,Ios,Uitableview,Xcode5,我是iOS编程新手,有个问题。我在一个单独的xib文件中有一个自定义的表视图单元格,其中包含泄露指示器,我想在用户点击单元格时调用故事板中的viewcontroller 以下是自定义表格视图单元格: 以下是显示自定义表格单元格的表格视图(类:TableViewController)和用户点击自定义表格视图单元格时要调用的视图(类:ViewController): 我想调用的视图必须在一个单独的xib文件中,还是可以放在我的故事板中?最佳解决方案是什么?使用UITableViewDelegat

我是iOS编程新手,有个问题。我在一个单独的xib文件中有一个自定义的表视图单元格,其中包含泄露指示器,我想在用户点击单元格时调用故事板中的viewcontroller

以下是自定义表格视图单元格:

以下是显示自定义表格单元格的表格视图(类:TableViewController)和用户点击自定义表格视图单元格时要调用的视图(类:ViewController):


我想调用的视图必须在一个单独的xib文件中,还是可以放在我的故事板中?最佳解决方案是什么?

使用UITableViewDelegate方法

-(void)tableView:(UITableView*)tableView didSelectRowAtIndexPath:(nsindepath*)indepath

并手动按下视图控制器。 将情节提要ID指定给情节提要中的视图控制器,然后执行以下操作:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{

    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle: nil];
    UIViewController *destVC = [storyboard instantiateViewControllerWithIdentifier:@"your_view_controller_storyboard_ID"];
    [self.navigationController pushViewController:destVC animated:YES];
}
这是为视图控制器指定情节提要ID的位置:


不要忘了将视图控制器设置为tableView委托:)

只需使用table view的didSelectRoWAtIndexPath方法…执行以下操作

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{



    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
    NSString* viewType = @"YourVCIdentifier";//u can have ContactVC or NavC as other options depending on ur condition
    UIViewController* viewController = [storyboard instantiateViewControllerWithIdentifier:viewType];

    [self.navigationController pushViewController:viewController animated:YES];


}
那就行了