静态分组表查看单元格

Sky*_*ker 1 uitableview ios uicollectionviewcell swift

我正在尝试使用静态分组单元格创建表格视图.见下图:

在此输入图像描述

我还创建了一个"SettingsTableViewController.swift"类并将其附加到此视图.

但是当我运行应用程序时,表视图变为空白.如果我取消连接"SettingsTableViewController.swift"文件,则会显示静态分组的单元格.

在app build上,屏幕如下:

在此输入图像描述

还有一点需要指出的是,我使用以下代码手动从一个segue转换到另一个segue:

    let storyboard = UIStoryboard(name: "Main", bundle: nil)
    let vc = storyboard.instantiateViewControllerWithIdentifier("accountSettings") as! SettingsTableViewController
    var fullname: AnyObject = self.username
    var job: AnyObject = self.jobTitle
    vc.username = fullname
    vc.jobTitle = job
    self.presentViewController(vc, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

SettingsTableViewController代码:

import UIKit

class SettingsTableViewController: UITableViewController {

var username:AnyObject = ""
var jobTitle:AnyObject = ""

@IBOutlet weak var name: UILabel!

override func viewDidLoad() {
    super.viewDidLoad()

   name.text? = username as! String
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()

}

override func numberOfSectionsInTableView(tableView: UITableView) -> Int {

    return 0
}

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

    return 0
}

 }
Run Code Online (Sandbox Code Playgroud)

谁能帮我?

谢谢.

iRi*_*iya 7

您已经从故事板中定义了部分和行的数量,然后将其覆盖为0使用代码.这就是您的tableview显示为空白屏幕的原因.要使其正常工作,请删除以下方法:

override func numberOfSectionsInTableView(tableView: UITableView) -> Int {

  return 0
}

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

  return 0
}
Run Code Online (Sandbox Code Playgroud)