如何告诉按钮不要偏离但在故事板中仍然有一个segue

时间:2014-05-14 01:34:20

标签: ios objective-c segue

有没有办法让按钮不是segue但在故事板中仍然有一个segue?之所以我希望它不会出现故障但在故事板中仍然有一个segue是因为我有一个if语句。

1 个答案:

答案 0 :(得分:1)

实施shouldPerformSegueWithIdentifier:sender:,并将条件逻辑放在其中。

我们假设您有一个名为@"OnMyButton"的segue,但是当某个变量(我们称之为count)低于10时,您不想激活它。然后你可以按如下方式编写这个逻辑:

-(BOOL)shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(id)sender {
    if ([identifier isEqualToString:@"OnMyButton"]) {
        if (count < 10) {
            // Count is too low - don't do the segue
            return NO;
        }
        // Fall through to the default, which is YES
    }
    return YES;
}