请帮我解决问题 - 我在UiViewController视图中有按钮,标签或文本字段,如果我触摸它,它有打开另一个视图的方法。
但如果我非常快地触摸按钮,标签或文本字段,它可以打开两个,三个或更多相同的视图。
如何禁用此开场?如何只打开一个视图? 我如何为所有项目做到这一点?
谢谢!
答案 0 :(得分:1)
当您点击按钮然后调用按钮的方法时,在按钮方法中禁用按钮,然后在您解除打开视图后再次启用按钮。
YourBtn
//在关闭您的视图时启用{{1}}。
答案 1 :(得分:0)
当您输入该功能并在离开前重新启用它时,通常更容易禁用UIButton
。会看起来像这个功能
-(void)buttonTapped:(UIButton *)aButton
{
aButton.enabled = false;
// do your work here
// and before leaving
aButton.enabled = true;
}
但是在您的情况下,您正在推送UIViewController
,因此您应该将行aButton.enabled = true
移至prepareForSegue
函数。