gpt4 book ai didi

iphone - UIActionSheet 委托(delegate)方法未被调用

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:21:00 24 4
gpt4 key购买 nike

我有一个操作表,它似乎只在我单击"is"按钮时调用 clickedButtonAtIndex 委托(delegate)方法,而不是在“否”按钮上...这是代码:

self.myActionSheet = [[UIActionSheet alloc] initWithTitle:@"Test" delegate:self
cancelButtonTitle:@"No" destructiveButtonTitle:@"Yes" otherButtonTitles:nil];
[self.myActionSheet showInView:self.view];
[myActionSheet release];

然后是委托(delegate)方法:

- (void)actionSheet:(UIActionSheet *)myActionSheet
clickedButtonAtIndex:(NSInteger)buttonIndex {
if (buttonIndex == 1) {
[self.myActionSheet dismissWithClickedButtonIndex:1 animated:YES];
return;
}

除非我触摸"is"按钮。我已将其更改为具有 cancelButtonTitle:nil,然后将“No”放在另一个按钮上(otherButtonTitles:@"No", nil)。同样的事情。

有什么帮助吗?
谢谢!

最佳答案

尝试触摸“否”按钮的最顶部。有用吗?

你有标签栏或工具栏吗?如果是这样,请尝试从选项卡栏或工具栏显示操作表。 “否”按钮可能会被栏部分遮挡。

关于iphone - UIActionSheet 委托(delegate)方法未被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5810216/

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