弹出框内的按钮不起作用

Posted

技术标签:

【中文标题】弹出框内的按钮不起作用【英文标题】:Button within popover not working 【发布时间】:2011-11-21 12:46:46 【问题描述】:

对不起。刚刚点击。我在最后释放了按钮。

好的,我的第一个 iPad 应用程序几乎完成了,一切看起来都很好,除了.....

我有一个会导致弹出框出现的按钮。弹出框包含可变数量的按钮。由于外观和感觉有限,公司品牌要求 UIImageView 包含图像、顶部的标签,最后是覆盖所有内容的自定义按钮以充当漂亮的按钮。

我想在关闭按钮之前对我们的数据库执行快速事务,因为弹出窗口中的信息对时间非常敏感,如果有人让它可见超过 30 秒,则内容可能不是最新的。

于是DetailViewController启动了popover,popover检索当前数据并生成内容,可能是按钮的多个实例。理论上,当按钮被按下时,它会调用 popoverVeiwController 中的执行函数.....

        UIButton *pButton = [UIButton buttonWithType:UIButtonTypeCustom];
        [pButton addTarget:self action:@selector(execute:) forControlEvents:UIControlEventTouchUpInside];
        pButton.tag = [[[[pLines objectAtIndex:loop] componentsSeparatedByString:@":"] objectAtIndex:0] intValue];
        [pButton setFrame:CGRectMake(0, (((loop-1)*40)+5), 200, 30)];
        [self.view addSubview:pButton];
        [pButton release];

在 popoverViewController 中我已经定义了立即执行到 NSLog,但是没有任何反应。

我知道我遗漏了一些简单的东西,但是 *** 并没有完全回答我的问题,Google 无法为我解决这个问题,甚至不询问 Siri!

我的结构是否正确?在 popoverViewController .m 中调用“执行”是正确的方法吗?

提前致谢 克里斯·H

【问题讨论】:

从按钮中删除释放解决了问题。 将其添加为答案,然后,可以回答您自己的问题。一旦您接受了答案,它将从未回答的问题列表中删除。 【参考方案1】:

问题是我松开了按钮。

【讨论】:

以上是关于弹出框内的按钮不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Bootstrap弹出框内的断线

FullCalendar 事件弹出按钮单击不起作用

弹出框内的 UITableView 宽度

ngRepeat 在 Bootstrap 弹出框内

从弹出框内的按钮更改视图

Bootstrap popover 关闭功能在 iphone 中不起作用