ios - 使用 Swift 在键盘上启动一个带有搜索按钮的新 View Controller

标签 ios xcode swift

我目前正在使用 Swift 编写一个 iOS 应用程序,并且我有一个带有 UITextField 的 View Controller ,我已将键盘上的返回按钮更改为“搜索”按钮,如何使该按钮启动一个新的带有segue的 View Controller ?我尝试通过键盘使用委托(delegate),但是当我单击它时,打开 Controller 两次并且转场不起作用。

注意:我使用的是导航 Controller

最佳答案

使用 UITextField delegate :

func textFieldShouldReturn(textField: UITextField) -> Bool
{
    // segue code here
    return super.textFieldShouldReturn(textField)
}

关于ios - 使用 Swift 在键盘上启动一个带有搜索按钮的新 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37120874/

相关文章:

ios - 如何在 SwiftUI 中切换泛型@ObservedObject?

ios - 向 TextEditor 添加水平填充,但防止它因此在内部移动滚动条

iphone - 使用大量图像优化 iPhone 应用程序文件大小

ios - 核心数据如何过滤(NSPredicate)包括关系要求和给定的关系对象?

swift - ObjectMapper:使用 Swift 4.2 编译的模块无法在 Swift 4.1.2 中导入:

ios - 错误是 : variables currently must have an initial value when entered at the top level of the REPL

ios flickr api : Flickr callback URL not being called

ios - 即使内容的 Storyboard已更新,也不会调用通知内容

ios - Xcode 的 SceneKit 编辑器呈现 .dae 文件错误,Xcode 有时在预览期间崩溃

objective-c - Obj-C,消息表达式中的接收者是未初始化的值,分析器警告?