ViewController中的两个tableviews

时间:2016-02-07 03:12:03

标签: swift tableview

我在ViewController中拖了两个tableview,然后将一个tablecell拖到每个tableview中。 Here is my storyboard

App出于某种原因崩溃了。这是代码。

import UIKit

class ViewControllerwithTable: UIViewController {

@IBOutlet weak var RFTable: UITableView!

@IBOutlet weak var IMProdTable: UITableView!

var RFArray = ["one", "two"]
var IMProdArray = ["three", "four"]

func tableView(tableView: UITableView!, didSelectRowAtIndexPath indexPath: NSIndexPath) {

}

override func viewDidLoad() {
   super.viewDidLoad()

self.RFTable.registerClass(UITableViewCell.self, forCellReuseIdentifier: "Cell")
self.IMProdTable.registerClass(UITableViewCell.self, forCellReuseIdentifier: "Cell2")
}

func tableView(tableView: UITableView!, numberOfRowsInSection section: Int) -> Int {
if tableView == RFTable {
    return self.RFArray.count;
} else {
    return self.IMProdArray.count;
}
}

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let Cell:UITableViewCell =  self.RFTable.dequeueReusableCellWithIdentifier("Cell")! as     UITableViewCell
    Cell.textLabel!.text = String(self.RFArray[indexPath.row])
    return Cell

    let Cell2:UITableViewCell = self.IMProdTable.dequeueReusableCellWithIdentifier("Cell2")! as UITableViewCell
    Cell2.textLabel!.text = String(self.IMProdArray[indexPath.row])
    return Cell2

}
}

1 个答案:

答案 0 :(得分:0)

未设置UITableViewDelegata和UITableViewDataSource。