0
我有一个方法抛出了一个由数组填充的actionSheet。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];
}
您是否正确使用代码中的适当方法连接了故事板中的按钮? – nburk 2015-02-11 18:12:03
我目前已经为发件人/点击连接了botton,但是您通过连接方法意味着什么?我将populatePortfolios方法作为我可以调用的常规方法。 – Anon 2015-02-11 18:20:07
因为你使用的是'IBActions',我假设你有一些创建方法,通过ctrl +从按钮拖动到你的代码?是这样吗?有可能你无意中连接了多于一个按钮和方法'btnPortfolio',导致'populatePortfolioList'在任何时候按下按钮被调用 – nburk 2015-02-11 18:22:51