我有一个操作表,它似乎仅在我单击“是”按钮时才调用clickedButtonAtIndex委托方法,而在“否”按钮上却没有......这是代码:
self.myActionSheet = [[UIActionSheet alloc] initWithTitle:@"Test" delegate:self
cancelButtonTitle:@"No" destructiveButtonTitle:@"Yes" otherButtonTitles:nil];
[self.myActionSheet showInView:self.view];
[myActionSheet release];
然后是委托方法:
- (void)actionSheet:(UIActionSheet *)myActionSheet
clickedButtonAtIndex:(NSInteger)buttonIndex {
if (buttonIndex == 1) {
[self.myActionSheet dismissWithClickedButtonIndex:1 animated:YES];
return;
}
除非我触摸该程序的第一行,否则我的断点不会被击中
“是”按钮。我将其更改为具有cancelButtonTitle:nil,然后将“否”放在另一个按钮上(otherButtonTitles:@“否”,nil)。一样。
有什么帮助吗?
谢谢!
最佳答案
尝试触摸“否”按钮的顶部。它行得通吗?
您是否有标签栏或工具栏?如果是这样,请尝试从标签栏或工具栏中显示操作表。 “否”按钮可能会被栏部分遮挡。