弹出窗口中的按钮不起作用

时间:2011-11-21 12:46:46

标签: objective-c uibutton uipopovercontroller

SORRY。刚点击。我最后释放了按钮。

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

我有一个按钮会导致弹出窗口出现。弹出窗口包含可变数量的按钮。由于外观和感觉有限,企业品牌需要一个包含图像的UIImageView,一个顶部的标签,然后最后一个自定义按钮覆盖它,作为一个漂亮的按钮。

我想在解除按钮之前对我们的数据库执行快速交易,因为弹出窗口中的信息对时间非常敏感,如果有人将其显示超过30秒,则内容可能不是最新的。

因此DetailViewController启动弹出窗口,弹出窗口检索当前数据并生成内容,该内容可能是按钮的多个实例。从理论上讲,当按下按钮时,它会通过.....调用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,但没有任何反应。

我知道我错过了一些简单的东西,但是stackOverflow并没有完全回答我的问题,Google无法为我清理它,甚至不询问Siri!

我有正确的结构吗?在popoverViewController .m中调用'execute'是正确的方法吗?

提前致谢 克里斯H

1 个答案:

答案 0 :(得分:0)

问题是我发布了按钮。