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