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