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)
谁能帮我?
谢谢.
您已经从故事板中定义了部分和行的数量,然后将其覆盖为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)
| 归档时间: |
|
| 查看次数: |
403 次 |
| 最近记录: |