ios - 如何向导航项添加 2 个或更多操作?

标签 ios swift uinavigationbar uinavigationitem

例如,我的导航项打开菜单,但我希望它也应该关闭键盘。

    openMenu.target = self.revealViewController()
    openMenu.action = Selector("revealToggle:")

在这种情况下,它工作正常并打开菜单。但是当我添加这个时:

    openMenu.action = #selector(dismissKeyboard)

菜单未打开,但键盘已关闭,如何组合这两个功能?

最佳答案

您可以尝试在 revealToggle 函数中关闭键盘,而不是向按钮添加两个操作,如下所示:

func revealToggle () {
    textField.resignFirstResponder()
    // continue your code
}

关于ios - 如何向导航项添加 2 个或更多操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44757834/

相关文章:

swift - 如何在swift中将回调函数传递给另一个函数?

ios - 如何保存倒数计时器的进度?

ios - UIBarButton 不会显示在我的 UINavigationController 中

ios - 类型 ... 模棱两可,没有更多上下文

ios - 如何创建图像列表以对应单元格?

ios - 将目标添加到导航栏中的库存后退按钮

iphone - 将带有两个 UIBarButtonItem 的 UIToolbar 添加到 UINavigationBar : poor UIToolbar and what about iPhone 4

android - 如何检查键值是字符串还是整数(ios,Android)

iOS 和 Objective-C : most of CPU time is spent in [NSObject release] and [NSObject retain] but class method is not doing any memory operations

ios - 获取展开模式下Widget的Compact Height的高度