【发布时间】:2012-07-03 12:12:25
【问题描述】:
我有一个 UITableViewCell,它由一个子容器 UIView 和一些其他子组件组成,例如标签、背景、图标等... 每个 UIImageView 在 Xcode IB 中也有一个高亮图像集。
单元格组装在 UIStoryBoard 中,并有一个连接到它的 segue,因此我没有使用委托的典型 didSelect 方法。 这是层次结构:
UIViewController (serving as UITableView delegate)
--> UIView (main view)
--> UITableView
--> UItableViewCell
--> UIView
--> (several UIView, image, label, etc..)
我想知道如何在这种情况下选择我的单元格。突出显示整个单元格对我来说很好,但我也有兴趣了解如何进行特定选择。
对于选择/突出显示,我的意思是忘记标准的蓝色或灰色选择,而是回忆我在 IB 中标记为“突出显示”的所有特定图像。
平台目标是 iOS 5。
谢谢
【问题讨论】:
-
您的情节提要中有一个
UITableViewCell,而不是在任何类型的控制器中? -
是的,UITableView 中的 UITableViewCell。
-
那么它在表格视图控制器中?听起来您只需要对其进行子类化。
-
不知道是否重要,但它只是一个 UIViewController 设置为委托和数据源。不是 UITableViewController。
-
所以你想在用户触摸它的特定部分时突出显示这个复合表格单元格?
标签: objective-c uitableview xcode4.3 uistoryboard