【发布时间】:2016-10-05 14:46:19
【问题描述】:
我使用 SWReveal 为滑出菜单设置了一个项目。
当我放置一个动作结束覆盖函数时,它似乎永远不会被调用,即使类中的所有其他内容都已加载(用“正在加载”表示。
我玩得很开心,发现如果我将页面的 segue 更改为“显示”segue,代码会按照我的预期运行。
但是,当我使用 SWReveal 作为类的自定义转场时,动作结束时不起作用。
我附上了一个屏幕截图来帮助描述这个问题。
【问题讨论】:
我使用 SWReveal 为滑出菜单设置了一个项目。
当我放置一个动作结束覆盖函数时,它似乎永远不会被调用,即使类中的所有其他内容都已加载(用“正在加载”表示。
我玩得很开心,发现如果我将页面的 segue 更改为“显示”segue,代码会按照我的预期运行。
但是,当我使用 SWReveal 作为类的自定义转场时,动作结束时不起作用。
我附上了一个屏幕截图来帮助描述这个问题。
【问题讨论】:
你需要重写 canBecomeFirstResponder 方法。
override func canBecomeFirstResponder() -> Bool {
return true
}
【讨论】: