iPhone 中带有两个按钮的 UIAlertView
我试图在按下按钮时显示警报视图,因此我编写了如下代码:
- (IBAction)signUpComplete: (id)sender {
UIAlertView* alert_view = [[UIAlertView alloc]
initWithTitle: @"test" message: @"test" delegate: nil cancelButtonTitle: @"cancel" otherButtonTitles: @"OK"];
[alert_view show];
[alert_view release];
}
但是此代码在 initWithTitle 方法中出现以下异常而崩溃:
2010-08-11 03:03:18.697 Polaris[1155:207] *** -[UIButton copyWithZone:]:无法识别的选择器发送到实例 0x176af0
2010-08-11 03:03:18.700 Polaris[1155:207] *** 由于未捕获的异常而终止应用程序
0x176af0 而终止应用程序与参数“sender”的值相同,即操作处理程序为“signUpComplete:”的按钮。我认为问题在于 otherButtonTitles: 参数,因为它与参数 nil 一起工作正常。所以创建“确定”按钮时遇到问题。 我的代码有什么问题吗?
谢谢!
I'm trying show an alert view when a button was pressed, so I wrote code as follows:
- (IBAction)signUpComplete: (id)sender {
UIAlertView* alert_view = [[UIAlertView alloc]
initWithTitle: @"test" message: @"test" delegate: nil cancelButtonTitle: @"cancel" otherButtonTitles: @"OK"];
[alert_view show];
[alert_view release];
}
But this code crashes with the following exception in the initWithTitle method:
2010-08-11 03:03:18.697 Polaris[1155:207] *** -[UIButton copyWithZone:]: unrecognized selector sent to instance 0x176af0
2010-08-11 03:03:18.700 Polaris[1155:207] *** Terminating app due to uncaught exception
0x176af0 is the same as the value of the argument 'sender', which is the button whose action handler is signUpComplete:. I think the problem is the otherButtonTitles: parameter, because it works fine with the argument nil. So it has a problem with creating the OK button.
Is there anything wrong with my code?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
otherButtonTitles 列表必须以 nil 结尾:
otherButtonTitles list must be nil-terminated: