【发布时间】:2013-05-13 04:36:21
【问题描述】:
作为设计要求的一部分,我需要将自定义下拉 UIView 添加到 UITable 部分标题中。我已成功将下拉 UIView 添加到部分标题中,但是当我尝试单击下拉列表中的 Title 时,它不会识别出我在下拉 UIView 上进行了选择,而是会触发大的 didSelectRowAtIndexPath UITableView 下面。如果将其添加到节标题中,似乎我无法选择显示在节标题高度之外的项目。
我没有为弹出 UIView 使用 UITableView。每行都是一个 UIButton 并附加有 Touch Up Inside 事件侦听器。当我尝试点击按钮时,它不会检测到我点击了按钮,但它会认为我点击了 Cupertino。每个按钮都附有一个标签。
这是我如何处理事件的示例。
-(IBAction)menuButtonPressed:(UIButton *)sender
{
[sender setSelected:!sender.isSelected];
switch (sender.tag)
{
case 0:
#Do something
break;
case 1:
#Do something
break;
}
}
当我尝试扩展节标题高度时,可以单击位于节标题内的按钮。例如标题 1 可以单击,但标题 2 和 3 不能。
【问题讨论】:
-
如果您尝试选择标题 1 单元格然后不起作用?
-
不,它不起作用。将选择行 (Cupertino)。
标签: xcode uitableview uiview