以下是代码:
-(IBAction)signUpBtnPressed:(id)sender
{
UIAlertView *alert = [
[UIAlertView alloc]
initWithTitle:@"k"
message:@"Thanks for Signing up!"
delegate:nil
cancelButtonTitle:@"Continue..."
otherButtonTitles:nil
];
[alert show];
[alert release];
}
我的视图中还附加了此操作的注册按钮。
答案 0 :(得分:1)
如果您使用IB创建UI,我会检查所有连接是否在IB中进行。具体来说,检查接口XIB中应该调用UIButton
的{{1}}是否将其Touch Up Inside事件与此方法相关联,并将XIB的“文件所有者”设置为视图这个方法所在的控制器。
答案 1 :(得分:1)
在显示对象之前无法释放对象!!!
将其另存为实例变量并稍后将其释放。
答案 2 :(得分:0)
将委托设为nil。
答案 3 :(得分:0)
设置断点,调用[alert show]以确保调用代码
我的猜测是这种方法根本没有被调用。您可能错过了界面构建器中的连接
答案 4 :(得分:0)
您可以打印出某些内容或尝试设置断点吗?如果它没有打印出任何东西或者没有在断点处停止。我坚信这种方法永远不会被称为
答案 5 :(得分:0)
延迟0.1秒后调用它[self performSelector:@selector(signUpBtnPressed :) withObject:nil afterDelay:0.10];
希望这能解决您的问题。
答案 6 :(得分:0)
请将代表委托给自己。 希望这能解决你的问题。