单击(触摸)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。有两种方法可以将点击事件传递给我现在能想到的视图控制器。通过授权或关闭。后者需要的代码更少。
我有带有自定义单元格的 TableViewController。
为table负责class:
@interface CustomTableViewController : UITableViewController
对细胞负责class:
@interface CustomTableViewCell : UITableViewCell
ImageView 位于 table 的单元格中。
当我点击(触摸)单元格内的 ImageView 时如何打开新控制器?
看来我必须在 UITableViewCell
附近使用 UIViewController
才能打开新的 viewController,不是吗?
通常这种东西在 UITableViewDelegate
方法 didSelectRowAtIndexPath
中处理。但是,当点击整个单元格时,table 视图会调用此方法。
如果您只想触发图像的操作,您可能需要将 UITapGesture
添加到图像视图。不要忘记默认情况下图像视图 userInteractionEnabled
设置为 false。有两种方法可以将点击事件传递给我现在能想到的视图控制器。通过授权或关闭。后者需要的代码更少。