因为所有内容都已编码为1个部分。
如果我现在添加更多部分,我会收到如下错误:
fatal error: unexpectedly found nil while unwrapping an Optional value
并且应用程序崩溃。
答案 0 :(得分:1)
我们转到这里,使用以下代码: -
import UIKit
class ViewController: UIViewController,UITableViewDataSource,UITableViewDelegate {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
//Below wil set title of headers
func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
var headerTitle : String?
if section == 0
{
headerTitle = "Section1"
}
if section == 1
{
headerTitle = "Section2"
}
return headerTitle
}
//Below method wil return number of sections
func numberOfSectionsInTableView(tableView: UITableView) -> Int
{
return 2
}
//Below method wil return number of rows in sections
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
var sectionIndex : NSInteger=0
if section == 0
{
sectionIndex=2
}
else if section == 1
{
sectionIndex=2
}
return sectionIndex
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell = tableView.dequeueReusableCellWithIdentifier("reUsecellIdentifier") as? UITableViewCell
if cell == nil
{
cell = UITableViewCell(style: UITableViewCellStyle.Value1, reuseIdentifier: "reUsecellIdentifier")
}
if indexPath.row == 0{
cell!.textLabel!.text = "First Row"
}
else{
cell!.textLabel!.text = "Second Row"
}
return cell!
}
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
}
}
输出: -