4
我想用自定义单元格使用Swift创建表格视图。相同的代码在单个页面应用程序中工作,但在基于选项卡的应用程序中,它在表格视图内容上添加了灰色层。iOS Swift - 自定义UITableViewCell不能使用标签栏
这是我的自定义单元格类:
class CardCell:UITableViewCell {
@IBOutlet var backImg: UIImageView!
@IBOutlet var testButton: UIButton!
func loadItem(var title:String) {
backImg.image = UIImage(named: title)
}
}
这里是的viewController:
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
var items = ["swift 1.jpeg", "swift 2.jpeg"]
@IBOutlet var tableView:UITableView!
override func viewDidLoad() {
super.viewDidLoad()
var nib = UINib(nibName: "CardCell", bundle: nil)
tableView.registerNib(nib, forCellReuseIdentifier: "CardCell")
}
func tableView(tableView: UITableView!, numberOfRowsInSection section: Int) -> Int {
return items.count
}
func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {
var cell:CardCell = tableView.dequeueReusableCellWithIdentifier("CardCell") as CardCell
var (title) = items[indexPath.row]
cell.loadItem(title)
return cell
}
}
试试这个:'self.tableView.registerClass(UITableViewCell.self,forCellReuseIdentifier:“CardCell”)' –
我这是通过调整简单地固定了类似的问题故事板中的原型单元格。这似乎是一个错误。不知道这是否是你遇到的问题,但它值得一试。 –