Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 静态分组表视图单元格_Ios_Swift_Uitableview_Uicollectionviewcell - Fatal编程技术网

Ios 静态分组表视图单元格

Ios 静态分组表视图单元格,ios,swift,uitableview,uicollectionviewcell,Ios,Swift,Uitableview,Uicollectionviewcell,我正在尝试创建一个带有静态分组单元格的表视图。见下图: 我还创建了一个“SettingsTableViewController.swift”类,并将其附加到此视图 但当我运行应用程序时,表视图变成空白。如果我取消连接“SettingsTableViewController.swift”文件,它将显示静态分组单元格 在应用程序构建时,屏幕如下所示: 还有一点需要指出的是,我正在使用以下代码手动从一个segue转换到另一个segue: let storyboard = UIStorybo

我正在尝试创建一个带有静态分组单元格的表视图。见下图:

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

但当我运行应用程序时,表视图变成空白。如果我取消连接“SettingsTableViewController.swift”文件,它将显示静态分组单元格

在应用程序构建时,屏幕如下所示:

还有一点需要指出的是,我正在使用以下代码手动从一个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)
设置StableViewController的代码:

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
}

u返回0个导致问题的行 做点像

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

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

      return 1 
}

显示
设置StableViewController的代码
@iRealMe我已经添加了代码。对于
静态
表格视图,这些方法不需要重写。这将无法正常工作,从图像中,每个部分有3个部分和不同的行,您只返回了1个部分和1行,这是错误的。