2016-02-07 56 views
-1

我將兩個tableviews拖放到ViewController中,然後將一個tablecell拖入每個tableview。 Here is my storyboardViewController中的兩個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 

} 
} 
+0

如果您的應用程序崩潰,則可能會顯示一條錯誤消息,指示*爲什麼會崩潰。尋找那個錯誤信息。如果消息沒有完全解釋崩潰,您甚至可以在此處將其發佈到您的問題的編輯中。 – Caleb

+0

您是否將視圖控制器設置爲「UITableViewDelegate」和「UITableViewDataSource」? – MikeG

+0

@kangarooChris在「cellForRowAtIndexPath」中,它看起來像cell2從來沒有機會返回。 – Allen

回答

0

UITableViewDelegata和UITableViewDataSource未設置。

相關問題