【发布时间】:2018-01-19 09:39:49
【问题描述】:
我正在使用 SWRevealViewController,当我创建单元格并运行应用程序时,侧面菜单显示为空白。但是,一旦单击其中一个单元格,就会出现该单元格。但是,当您单击它时,顶部较大的单元格仍然不会出现。这是我的代码。
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return menuTitle.count+3
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let index = indexPath.row
var defCell: UITableViewCell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as UITableViewCell
switch (index) {
case 0:
let cell = tableView.dequeueReusableCell(withIdentifier: "profileCell") as! profileCell
cell.nameLbl.text = "Name Here" //need to pull name from the database here
cell.profileImg.image = UIImage(named: "face")! //pull from db
print(cell)
return cell
case 1:
let cell = tableView.dequeueReusableCell(withIdentifier: "labelCell") as! labelCell
cell.menuLabel.text = "For Sale"
return cell
case 2,3,4:
let cell = tableView.dequeueReusableCell(withIdentifier: "titleCells") as! titleCells
cell.cellImg.image = iconImg[indexPath.row - 2]
cell.cellName.text! = menuTitle[indexPath.row - 2]
return cell
case 5:
let cell = tableView.dequeueReusableCell(withIdentifier: "labelCell") as! labelCell
cell.menuLabel.text = "Profile"
//labelCell.darkLine //cahnge line color to orange
return cell
case 6,7,8,9,10,11:
print(indexPath.row)
let cell = tableView.dequeueReusableCell(withIdentifier: "titleCells") as! titleCells
cell.cellImg.image = iconImg[indexPath.row - 3]
cell.cellName.text! = menuTitle[indexPath.row - 3]
print(menuTitle[indexPath.row - 3])
return cell
case 12:
//change line color
let cell = tableView.dequeueReusableCell(withIdentifier: "titleCells") as! titleCells
cell.cellImg.image = iconImg[indexPath.row - 3]
cell.cellName.text! = menuTitle[indexPath.row - 3]
return cell
case 13:
let cell = tableView.dequeueReusableCell(withIdentifier: "titleCells") as! titleCells
cell.cellImg.image = iconImg[indexPath.row - 3]
cell.cellName.text! = menuTitle[indexPath.row - 3]
return cell
default:
return defCell
}
除了 switch 语句之外的任何提示或不同的方法都会有所帮助。提前致谢。
【问题讨论】:
标签: ios swift menu swrevealviewcontroller