静态分组 table 查看单元格

Static Grouped table View cells

我正在尝试创建一个包含静态分组单元格的 table 视图。见下图:

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

但是当我 运行 应用程序时,table 视图变为空白。如果我取消附加 "SettingsTableViewController.swift" 文件,那么它会显示静态分组单元格。

应用程序构建屏幕如下:

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

    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)

设置TableViewController代码:

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
}

 }

谁能帮帮我?

谢谢。

您已经从情节提要中定义了节数和行数,然后使用代码将其覆盖为 0。这就是为什么您的 tableview 显示为空白屏幕的原因。 为了让它工作, 删除这些方法:

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

  return 0
}

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

  return 0
}
[=12u 返回 0 导致问题的行数 做类似

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

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

      return 1 
}