【发布时间】:2014-09-07 16:34:38
【问题描述】:
我正在玩 Swift 来学习它,但现在我无法从 UISearchBar 获取文本
现在我的代码如下所示:
import UIKit
class SecondViewController: UIViewController {
@IBOutlet var myWebView : UIWebView
@IBOutlet var adressbar: UISearchBar
override func viewDidLoad() {
super.viewDidLoad()
adressbar.showsScopeBar = true
var url = NSURL(string: "http://google.com")
var request = NSURLRequest(URL: url)
myWebView.scalesPageToFit = true
myWebView.loadRequest(request)
}
func searchBarSearchButtonClicked( searchBar: UISearchBar!) {
var url = NSURL(string: adressbar.text)
var request = NSURLRequest(URL: url)
myWebView.scalesPageToFit = true
myWebView.loadRequest(request)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
【问题讨论】:
-
你能告诉我们更多关于你遇到的问题吗?
searchBarSearchButtonClicked被调用了吗?您是否应该使用adressbar.text而不是searchbar.text?我看到这里没有尝试触摸搜索栏。 -
searchBarSearchButtonClicked 未被调用
-
您是否以某种方式将其操作与该功能挂钩?
-
可能不会。我如何将它的动作与该功能挂钩?
标签: ios swift cocoa-touch uikit uisearchbar