我的swift tableview没有任何价值

时间:2016-08-23 03:11:39

标签: ios swift uitableview

我想创建一个Swift项目。我制作了一个tabbarcontroller,它有4个视图控制器。

在其中一个中,我想使用一个表来显示plist中的5个字符串。 但Xcode告诉我:

  

“在展开可选值时意外发现nil”

我的tableview没有价值。

import UIKit

class MineViewController: UIViewController, UITableViewDelegate, UITableViewDataSource{
    @IBOutlet weak var tableView: UITableView!
    var webs:NSArray?

    override func viewDidLoad() {
        super.viewDidLoad()
        self.title="我的"
        webs = NSArray(contentsOfFile: NSHomeDirectory() + "/Documents/webs.plist")
        self.tableView!.delegate = self
        self.tableView!.dataSource = self
        //创建一个重用的单元格
        self.tableView!.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell0")
    }

    func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return webs!.count
    }

    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath)
        -> UITableViewCell {
            let cell = tableView.dequeueReusableCellWithIdentifier("cell0",
                                                                   forIndexPath: indexPath) as UITableViewCell
            let url = webs![indexPath.row] as! String
            cell.textLabel?.text = url
            return cell
    }
          override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
}

来自调试器:

enter image description here

0 个答案:

没有答案