UIActionSheet에서 취소 버튼을 누를 때마다 메소드가 실행됩니다. 왜 모든 코드를 여러 번 확인했는지는 모르겠지만 여전히 문제를 볼 수는 없습니다. 그것을 찾도록 도와 줄 수 있습니까?UIActionSheet 취소 버튼 실행 방법
-(IBAction)moreOptions
{
giftTitle = self.title;
if(![giftTitle isEqualToString:@"bla"])
{
actionSheet = [[UIActionSheet alloc]initWithTitle:giftTitle
delegate:self
cancelButtonTitle:@"Back"
destructiveButtonTitle:nil
otherButtonTitles:@"Send via email",
@"Read in Wikipedia"
, nil];
}
else
{
actionSheet = [[UIActionSheet alloc]initWithTitle:giftTitle
delegate:self
cancelButtonTitle:@"Back"
destructiveButtonTitle:nil
otherButtonTitles:@"Send via email",
@"Read in Wikipedia", @"Pineapple mode"
, nil];
}
actionSheet.actionSheetStyle = UIActionSheetStyleDefault;
[actionSheet showInView:self.view.window];
}
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
// выстраеваем дальнейшие действия кнопок
switch (buttonIndex)
{
case 0:
[self showPicker];
break;
case 1:
[self goWiki];
break;
case 2:
[self showPineapple];
break;
default:
break;
}
}
따라서 showPineapple
메서드가 실행됩니다. 도와주세요 !
그래, 그게 효과가! 고맙습니다 ! 흥미 롭습니다. 태그 속성에 대해 들어 본 적이 없습니다. – SmartTree