import UIKit
class SecondViewController: UIViewController, UITableViewDataSource, UITableViewDelegate{
@IBOutlet var search: UISearchBar!
@IBOutlet var tableview: UITableView!
var items = String()
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return items.count
}//Error = 'count' is unavailable: there is no universally good answer, see the documentation comment for discussion
func tableView(UItableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{
let cell = tableview.dequeueReusableCellWithIdentifier("cell")
cell!.textLabel?.text = self.items
return cell!;
}
}
答案 0 :(得分:1)
欢迎来到SO。这是Swift编程问题的第一天。
您的类SecondViewController有一个实例变量height: 200px !important;
。 items
是items
。
字符串没有属性String
,因此表达式count
无效。
由于该名称是复数,并且您似乎正在尝试使用它来获取单元格的内容,或许items.count
应该是一个字符串数组?
items
然后在你的var items = ["string1", "string2", "string3"] //type [String]
中,代码应该索引到数组中:
cellForRowAtIndexPath