-1
我將兩個tableviews拖放到ViewController中,然後將一個tablecell拖入每個tableview。 Here is my storyboard。ViewController中的兩個tableviews
應用程序因某種原因崩潰。這是代碼。
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
}
}
如果您的應用程序崩潰,則可能會顯示一條錯誤消息,指示*爲什麼會崩潰。尋找那個錯誤信息。如果消息沒有完全解釋崩潰,您甚至可以在此處將其發佈到您的問題的編輯中。 – Caleb
您是否將視圖控制器設置爲「UITableViewDelegate」和「UITableViewDataSource」? – MikeG
@kangarooChris在「cellForRowAtIndexPath」中,它看起來像cell2從來沒有機會返回。 – Allen