单击(触摸)ImageView 后如何打开新的 ViewController?

How to open new ViewController after click(touch) on ImageView?

我有带有自定义单元格的 TableViewController。

table负责class:

@interface CustomTableViewController : UITableViewController

细胞负责class:

@interface CustomTableViewCell : UITableViewCell

ImageView 位于 table 的单元格中。

当我点击(触摸)单元格内的 ImageView 时如何打开新控制器?

看来我必须在 UITableViewCell 附近使用 UIViewController 才能打开新的 viewController,不是吗?

通常这种东西在 UITableViewDelegate 方法 didSelectRowAtIndexPath 中处理。但是,当点击整个单元格时,table 视图会调用此方法。

如果您只想触发图像的操作,您可能需要将 UITapGesture 添加到图像视图。不要忘记默认情况下图像视图 userInteractionEnabled 设置为 false。有两种方法可以将点击事件传递给我现在能想到的视图控制器。通过授权或关闭。后者需要的代码更少。