我似乎无法找到问题,我的代码非常简单和基本,然而,这个错误让我无法超越这个简单的阶段。如果我得到一些帮助,那就太好了,谢谢。
import UIKit
class ViewController: UIViewController, UITableViewDelegate , UITableViewDataSource
{
@IBOutlet weak var messageTableView: UITableView!
var messagesArray: [String] = [String]()
override func viewDidLoad()
{
super.viewDidLoad()
self.messageTableView.delegate = self
self.messageTableView.dataSource = self
//add some sample data so that we can see something (because the
array is orginially empty)
self.messagesArray.append("Test 1")
self.messagesArray.append("Test 2")
self.messagesArray.append("Test 3")
}
override func didReceiveMemoryWarning()
{
super.didReceiveMemoryWarning()
}
func tableView(tableView : UITableView , cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
//create a table cell
let cell = self.messageTableView.dequeueReusableCellWithIdentifier("MessageCell") as UITableViewCell
//Customize the cell
cell.textLabel?.text = self.messagesArray[indexPath.row]
//Return the cell
return cell
}
func tableView( tableView: UITableView , numberOfRowsInSection section: Int )
return messagesArray.count
}
}
答案 0 :(得分:1)
set
和tableView:cellForRowAtIndexPath:
嵌套在tableView:numberOfRowsInSection:
内。
您需要将第二个最后一个结束括号移到该行之后:
didReceiveMemoryWarning