我已经开始学习Swift编程,对于tableview控件有些困惑。我写了以下代码进行实现,但是当我滚动时数据就消失了。
import UIKit
class ViewController: UIViewController {
@IBOutlet var tblView: UITableView
var Array = ["1","2","3","4","5"]
override func viewDidLoad() {
super.viewDidLoad()
tblView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell")
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func moveToNextView(sender: AnyObject) {
var objNextViewController : NextViewController = NextViewController(nibName: "NextViewController", bundle: nil)
self.navigationController.pushViewController(objNextViewController, animated: true)
}
func tableView(tableView: UITableView!, numberOfRowsInSection section: Int) -> Int {
return Array.count
}
func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {
//var cell : UITableViewCell! = UITableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: "cell")
var cell:UITableViewCell = tblView.dequeueReusableCellWithIdentifier("cell") as UITableViewCell
var lblPrint : UILabel! = UILabel(frame: CGRectMake(10, 10, 100, 100))
lblPrint.text = Array[indexPath.row]
cell.contentView.addSubview(lblPrint)
return cell
}
}
请问如何正确地编写上述代码?
谢谢。