【发布时间】:2012-06-22 19:43:12
【问题描述】:
我正在尝试创建一个可重复使用的组件来显示一些照片集。 基本流程如下:
- 第一个视图:
View。它包含我所谓的库,以编程方式设计并通过分配自定义类从情节提要中加载 - 我在模态视图中拍照,从“拍照”按钮打开结束
- 照片保存到磁盘后,我要求
PhotoLib从照片路径中创建一个新的PhotoCell
我希望我的PhotoCell 启用触摸功能,因此当我点击它时,它会以模态方式打开第二个视图,但从我读到的内容来看,我无法从我的PhotoCell 或内部的 UIImageView 执行此操作(不是控制器)。
那我该怎么办? View 嵌入在 NavigationController 中,即使下面的屏幕截图中没有显示。
谢谢!
【问题讨论】:
-
你不能在图像视图上方添加一个样式为“自定义”的按钮并使用它吗?如果我理解你的想法,我做了类似的事情。也许你应该展示你的故事板和部分代码来澄清。
-
我可以,但我仍然不知道如何将它的 IBAction 连接到我的代码。如果可以总结的话,我会尝试发布更多信息
-
是的,我重新阅读了您的问题。也许您需要具有方法 -(void)didTapPhotoCell:(Photocell*)self 或类似方法的 Photocell 类中的协议,将您的视图实现为委托并从那时起采取行动?
-
是的!这很有效。因为我正在从
PhotoLib创建我的PhotoCell元素,并且想将View分配为PhotoCell.delegate,所以我尝试做这样的事情(来自PhotoLib):c.delegate = self.superview甚至c.delegate = self.superview.superview(其中 c 是我的光电管)但它不起作用。为什么?
标签: iphone xcode uibutton xib ibaction