如何从另一个ios访问一个控制器的表视图委托方法
问题就在这里 我们有一个pageview控制器,它从另一个包含tableview的视图控制器创建视图。因此,在创建视图之后,我们希望单击tableview的一个单元格来运行函数。请注意,tableView:DidSelectRowatinex不工作 我将表视图的委托作为第二个委托,因为我需要为表创建页眉和页脚。我尝试将tableView:didselectrowatinex放入视图控制器中,但没有成功如何从另一个ios访问一个控制器的表视图委托方法,ios,objective-c,iphone,Ios,Objective C,Iphone,问题就在这里 我们有一个pageview控制器,它从另一个包含tableview的视图控制器创建视图。因此,在创建视图之后,我们希望单击tableview的一个单元格来运行函数。请注意,tableView:DidSelectRowatinex不工作 我将表视图的委托作为第二个委托,因为我需要为表创建页眉和页脚。我尝试将tableView:didselectrowatinex放入视图控制器中,但没有成功 然后,我考虑为每个单元格包含一个点击手势,但我需要根据两个控制器的参数显示细节。希望您能在这方
然后,我考虑为每个单元格包含一个点击手势,但我需要根据两个控制器的参数显示细节。希望您能在这方面提供帮助您是否遵守了UITableViewDelegate和UITableViewDataSource的表协议?我想您忘了在特定视图中为表设置数据源和委托方法
tableView.dataSource = self;
tableView.delegate = self;
写上面的代码并检查。您将获得tableview的所有委托和数据源方法。我在stroyboard中意外地将选择设置为“无选择”。这个问题现在已经解决了
感谢您对此进行调查。DidSelectRowatinex将起作用。现在每个人都使用它很多年了。我会先怀疑你自己的密码。请注意,您提供了didselectrowatinex方法,当有人点击时,系统将调用该方法,而不是您。在该方法中,您可以处理点击。您可以发布一些代码吗?我在storybaord中意外禁用了选择。我已在第二个控制器的view Dod load方法中将dataSource和delegate设置为self。您必须在此处为同一控制器设置delegate和dataSource方法。您的视图正在加载。如果您在第一个视图中,那么我们必须仅为第一个视图设置delegete。不能为其他视图设置委托。