【发布时间】:2015-09-24 16:03:05
【问题描述】:
我无法解决我的 webView 的一个奇怪问题。我正在尝试在 webView 中加载网页(任何网页),这是 UIViewController 中的唯一对象。当我创建视图控制器的实例并将其推入堆栈时,屏幕是空白的。现在我正在尝试加载 www.apple.com。以下是相关代码:
UIViewController:
import UIKit
class GoodReadsVC: UIViewController {
@IBOutlet weak var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
let url = NSURL (string: "http://www.apple.com")
let requestObj = NSURLRequest(URL: url!)
webView?.loadRequest(requestObj);
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
对于它的价值,我知道 webView 确实连接到 xib,因为左边空白处填充了小点。
将控制器推入导航堆栈:
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let bookWebView = GoodReadsVC(nibName: "GoodReadsVC", bundle: NSBundle.mainBundle())
self.navigationController!.pushViewController(bookWebView, animated: true)
tableView.reloadData()
}
我做错了什么?
【问题讨论】:
-
您确定您的 Web 视图可见并且其框架已设置在屏幕上吗?
-
我相信是的。我在 IB 中设置了约束。