gpt4 book ai didi

iphone - 应用程序在调用 popViewController : error: alertView:didDismissWithButtonIndex: 时崩溃

转载 作者:行者123 更新时间:2023-12-03 16:57:31 26 4
gpt4 key购买 nike

问题描述如下:

我有一个 View ,比如说 View A。要输入某些数据,我有一个警报,里面有一个文本字段,它会弹出。一旦用户在文本字段中输入数据,我就有一个 alertView:didDismissWithButtonIndex: 函数如下:

- (void)alertView:(UIAlertView *)alertView:didDismissWithButtonIndex:(NSInteger)buttonIndex {

[ amountEntered resignFirstResponder]; //dismiss keyboard

if (buttonIndex == 1) { //OK clicked, do something

if(lblShowTypedText.text)

data.investmentAmount = lblShowTypedText.text ;

[myTable reloadData];
}
}

然后我的 View A 上有一个提交按钮,单击该按钮会弹出回上一个 View 。这是我的应用程序崩溃的地方。控制台中没有消息,但是经过多次运行后,我收到了这样一条消息:

* -[NSCFType alertView:didDismissWithButtonIndex:]: 无法识别的选择器发送到实例 0x3c4dce0
2010-06-24 15:33:22.970 BankingAppln[2895:207] CoreAnimation:忽略异常:*
-[NSCFType alertView:didDismissWithButtonIndex:]: 无法识别的选择器发送到实例 0x3c4dce0

因此,我已将问题缩小到 alertView:didDismissWithButtonIndex: 函数。如果我不调用警报,而是直接弹回上一个 View ,一切都很好。

我的 alertView:didDismissWithButtonIndex: 函数一定是做错了什么。

请帮忙!!

最佳答案

需要检查的几件事:

  • 您将 AlertView 的委托(delegate)设置为正确的类( View A)?
  • 您的类( View A)实现 UIAlertViewDelegate 协议(protocol)。
  • 可能不是,但你永远不知道:你的类名不等于苹果私有(private) api 中的名字(别笑,一周前发生在我身上,花了我 2 个小时才弄清楚)?

  • 编辑:
    另一件事要检查:
  • 您的委托(delegate)方法具有正确的返回类型(我认为在这种情况下它是“void”)?
  • 关于iphone - 应用程序在调用 popViewController : error: alertView:didDismissWithButtonIndex: 时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3108569/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com