如果else语句给我带来麻烦

时间:2014-02-22 01:45:53

标签: ios objective-c if-statement uiactionsheet

我有一个if else if语句给我带来麻烦。

首先,这是我的代码:

if([_hasUserTakenAPhoto  isEqual: @"YES"]) {

    _xButtonAfterPhotoTaken = [[UIActionSheet alloc] initWithTitle:@"Delete" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:nil];

    [_xButtonAfterPhotoTaken showInView:self.view];


    _xButtonActionSheetTitle = [_xButtonAfterPhotoTaken buttonTitleAtIndex:0];


} else if ([_xButtonActionSheetTitle isEqualToString:@"Delete"]) {


        [self performSegueWithIdentifier:@"backToHomeFromMediaCaptureVC" sender:self];


    } else {



    [self performSegueWithIdentifier:@"backToHomeFromMediaCaptureVC" sender:self];



}

我的问题是我需要执行以下方法调用:

[_xButtonActionSheetTitle isEqualToString:@"Delete"]如果它等于“删除”,那么我需要使用此方法调用执行segue:

[self performSegueWithIdentifier:@"backToHomeFromMediaCaptureVC" sender:self];

我知道如何执行此操作的唯一方法是使用另一个if语句,您可以在我使用“else if”开始的原始代码中看到,但这会为我的所有操作表语句创建不同的范围。

我只需要在我的操作表单上设置“删除”标题,它就需要触发segue。

我试图按照此操作表的答案:https://stackoverflow.com/a/17374248/3117509

我似乎无法弄清楚这一点。

1 个答案:

答案 0 :(得分:-1)

结束问题。问题是我对UIActionSheets没有扎实的把握。