我目前正在尝试执行iOS垃圾风格的自定义segue,其涉及弹出和推送同一类的视图控制器(目标视图控制器通过故事板实例化。)我想禁用其中一个工具栏在segue期间的UIBarButtonItems,以防止用户在执行垃圾动画时意外地点击它。但是,似乎只是简单地调用self.deleteButton.enabled = NO;不起作用。如果我取出segue线,则按钮被禁用。
答案 0 :(得分:0)
方法
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if([[segue identifier] isEqualToString:@"YourView"]){
self.btnItem.enabled = NO;
}
}
答案 1 :(得分:0)
我最终想出了一个解决方案。由于我使用自定义动画执行自定义segue,因此我首先禁用目标视图控制器上的条形按钮,只要它已被推入导航控制器。在我的自定义动画的完成块中,我只是再次重新启用该按钮。希望这可以帮助。