弹出框内的按钮不起作用
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】:问题是我松开了按钮。
【讨论】:
以上是关于弹出框内的按钮不起作用的主要内容,如果未能解决你的问题,请参考以下文章