我正在创建UIActionSheet
:
UIActionSheet *actionSheet = [[UIActionSheet alloc]
initWithTitle:@"Choose region/city"
delegate:self
cancelButtonTitle:@"Cancel"
destructiveButtonTitle:nil
otherButtonTitles:nil, nil];
for (Cities *c in self.cities) {
[actionSheet addButtonWithTitle:c.name];
}
actionSheet.actionSheetStyle = UIActionSheetStyleBlackOpaque;
[actionSheet showInView:self.view];
我只是将城市名称设为buttontitle。 Cities数组长度为8。 输出很好,但当我点击第一个按钮(这个叫做奥克兰)时,它说它是一个CancelButton。
其他按钮和取消按钮工作正常,只有第一个没有。奥克兰按钮和CancelButton
都得到buttonIndex
0。
谁能告诉我为什么会这样?以及如何解决它?
PS: 如果我做cancelButtonTitle:零,它的工作正常。但我想要取消按钮:)