1
Я пытаюсь изучить программирование IOS, действительно первые шаги, и не могу найти примеры Swift для моей проблемы с полным кодом класса. Веб-страница загружается, но я никогда не получаю ответа. Это, очевидно, что-то с «расширением» частями и я, вероятно, не нужно делегироватьПолучить ответ из URL через UIWebView SWIFT
import UIKit
class VkLoginViewController: UIViewController {
@IBOutlet weak var webView: UIWebView!
var delegate:UIWebViewDelegate!
override func viewDidLoad() {
super.viewDidLoad()
let link = String.localizedStringWithFormat("http://api.vk.com/oauth/authorize?client_id=%@&scope=email,photos,offline&redirect_uri=http://api.vk.com/blank.html&display=touch&response_type=token", Setup.VK_AUTH_SCHEME)
NSLog(link)
delegate = self
UIWebView.loadRequest(webView)(NSURLRequest(URL: NSURL(string: link)!))
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
extension VkLoginViewController : UIWebViewDelegate{
func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool {
let str = request.URL?.absoluteString
NSLog(str!)
return true
}
}
Я никогда не дойду до второго сообщения NSLog в
Thanx много! Какая разница? Можете ли вы дать объяснение, что было не так и что исправлено? – user2976267
Вы заявляете, что вам не нужен делегат недвижимости, ваш делегат веб-представления должен быть сам, если он работает, проголосуйте и отметьте как ответьте пожалуйста! – iSashok