Objective c 按UITableView的单元格时更改为其他视图控制器

Objective c 按UITableView的单元格时更改为其他视图控制器,objective-c,uitableview,uiviewcontroller,Objective C,Uitableview,Uiviewcontroller,嗨,我的视图控制器上有一个uitableview,我想在按下单元格时转到另一个视图控制器,我读了几篇教程,但都是从表视图控制器上读的。 这是我的密码,当我按下手机时,它什么也没做 编辑:我决定在单元格上创建一个自定义按钮,然后从那里转到详细视图 下面是我在按钮上的内容,我在第二行得到一个线程1:breakpoint 1.1错误: - (IBAction)buttonSelected3:(id)sender { UIStoryboard *storyBoard; storyBoard = [UIS

嗨,我的视图控制器上有一个uitableview,我想在按下单元格时转到另一个视图控制器,我读了几篇教程,但都是从表视图控制器上读的。 这是我的密码,当我按下手机时,它什么也没做

编辑:我决定在单元格上创建一个自定义按钮,然后从那里转到详细视图


下面是我在按钮上的内容,我在第二行得到一个线程1:breakpoint 1.1错误:

- (IBAction)buttonSelected3:(id)sender {
UIStoryboard *storyBoard; storyBoard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];

InfoFarmaciaViewController *vc = (InfoFarmaciaViewController *)[storyBoard instantiateViewControllerWithIdentifier:@"InfoFarmaciaViewController"];

[self.navigationController pushViewController:vc animated:NO];}

您不必释放变量,ARC将处理该问题。把那条线移开?不要将其设置为null。只要按一下按钮,就完成了。

您使用情节提要吗?-我假设不是,将您的视图更改为故事板并执行以下操作:

UIStoryboard*故事板; 情节提要=[UIStoryboard情节提要,名称:@“MainstryBoard_iPhone”捆绑包:nil]

CustomViewController*vc=(CustomViewController*)[storyBoard InstanceEviewController标识符:@“IDofthestyBoardView]”


[self.navigationController pushViewController:vid.fileViewController动画:是]

我删除了最后两行,但仍然没有任何内容会更改视图。请在其中放入一条日志语句,以查看您的方法是否被调用?我使用了日志,看起来正在工作调用了另一个视图,也从我选择的单元格中获取了正确的信息,但没有更改视图。只需在
InfoFarmaciaViewController
viewDidLoad
方法中添加
NSLog
。。。。查看
selectedfarmacias
值…InfoFarmaciaViewController是我想要访问的视图控制器,但当我在视图控制器上选择一个单元格时,表视图什么也没有发生我修改了原始问题并尝试使用您提供的代码,但我在问题上遇到了一个错误。线程1:断点1.1错误第二行,新代码在问题上。可能故事板的名称不匹配..哈哈哈