textField用户输入错误 - 可可

时间:2017-02-21 01:14:06

标签: cocoa

我为macOs创建了一个非常简单的可可应用程序。

您在文本区域中放置了一些内容,当您按下确定按钮时,应用程序将打开您的默认浏览器,转到特定网页并使用用户提供的值进行搜索。

我的问题是,当我尝试用2个单词搜索时,该应用程序停止工作。 一句话,一切都还可以。

import Cocoa

类PanelViewContoler:NSViewController {

@IBOutlet weak var quitBtn: NSButton!

@IBOutlet weak var search: NSTextField!

@IBOutlet weak var okBtn: NSButton!


class func loadFromNib()-> PanelViewContoler{
    let storyboard = NSStoryboard(name: "Main", bundle: nil)
    return storyboard.instantiateController(withIdentifier: "PanelViewContoler") as!
    PanelViewContoler
}

override func viewDidLoad() {
    super.viewDidLoad()


}
@IBAction func ok(_ sender: Any) {

    print("oksss")

    let rpStartURL =  "https://xxxxxx/communities/service/html/mycommunities?search="
    let searchString = rpStartURL + search.stringValue
    print(search.stringValue)
    let searchURL = NSURL(string: searchString)

    NSWorkspace.shared().open(searchURL as! URL)

}

}

enter image description here

1 个答案:

答案 0 :(得分:0)

最后我找到了。

search.stringValue.replacingOccurrences(of:"",with:" +")。