gpt4 book ai didi

ios - ActionSheet 不断出现在每个按钮上

转载 作者:行者123 更新时间:2023-11-29 02:18:24 25 4
gpt4 key购买 nike

我有一个方法可以抛出一个由数组填充的 actionSheet。

问题是,一旦我将该方法放入 1 个按钮的发送器中,每次 按钮按下时它都会触发。

我只希望它显示一个按钮 (btnPortfolio)。

这是我的按钮的代码:

 - (IBAction)btnPortfolio:(id)sender {
[self populatePortfolioList];
}

- (IBAction)btnAdd:(id)sender {

}

- (IBAction)btnRefresh:(id)sender {
}

这是我的方法:

-(void)populatePortfolioList{
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"Choose your option"
delegate:self
cancelButtonTitle:nil
destructiveButtonTitle:nil
otherButtonTitles:nil];
for (NSString *title in portfolio_list) {
[actionSheet addButtonWithTitle:title];
}
actionSheet.cancelButtonIndex = [actionSheet addButtonWithTitle:@"Cancel"];
[actionSheet showInView:self.view];
}

最佳答案

因为您正在使用 IBActions,我假设您已经通过 ctrl+从按钮拖动到您的代码中以某种方式创建了方法?是这样吗?您可能不小心用 btnPortfolio 方法连接了多个按钮,这会导致每次按下按钮时调用 populatePortfolioList

关于ios - ActionSheet 不断出现在每个按钮上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28461367/

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