【发布时间】:2015-12-10 10:23:17
【问题描述】:
我目前正在开发一个基于 https://github.com/stefanoa/SASlideMenu(侧边菜单类)和故事板的 ios 应用程序。
在我的右侧菜单上,我连接了一个带有自定义 segue (SASlideMenuPushSegue) 的按钮。 这在正常使用中工作正常,但如果我在按钮上点击得足够快,我可以设法推送更多视图。
例如,如果我双击按钮,将推送 2 个视图。 我不知道它是从哪里来的。这是segue代码:
-(void) perform{
SASlideMenuRightMenuViewController* source = self.sourceViewController;
SASlideMenuRootViewController* root = source.rootController;
SASlideMenuNavigationController* destination = self.destinationViewController;
[root pushRightNavigationController:destination];
}
知道这个错误的来源吗? 谢谢你的回答。
【问题讨论】:
-
您是否尝试过限制点击直到 segue 被推送?
-
我该怎么做?我的代码都没有被调用,segue 直接连接在情节提要中。
-
这是一个类似的帖子:link to post
-
这只是一个关于如何触发segue的帖子,它如何防止我的错误发生?无论如何我会尝试的,谢谢你的回答。
-
这很有用,你可以在用户按下按钮时拦截。
标签: ios cocoa-touch uistoryboard uistoryboardsegue saslidemenu