我的UITableView
没有显示任何数据。我认为问题在于:
override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath?) -> UITableViewCell?`
这是我的代码:
override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath?) -> UITableViewCell? {
// Configure the cell...
let cellId: NSString = "Cell"
var cell: UITableViewCell = tableView.dequeueReusableCellWithIdentifier(cellId) as UITableViewCell
if let ip = indexPath {
//var data: NSManagedObject = myList[ip.row] as NSManagedObject
//cell.textLabel.text = data.valueForKey("name") as String
cell.textLabel.text = "Hi"
}
return cell
}
我在YouTube上看到了使用这段代码的教程,但是我无法使其工作。
起初我认为这是我的数组出了问题,但是当我只放置文本时,仍然没有显示任何内容。
我正在运行Xcode6 beta3,但是这段代码在beta2中运行得非常好。
我没有任何警告或错误消息。
编辑:我查看了其他Swift项目,其中有相同的函数,两周前它可以工作,但现在它也不能工作。也许这是一个Xcode6 beta 3的问题?
我的类的类型为UITableViewController
。
编辑:我正在查看苹果开发者论坛,并看到了与更新到XCode 6 beta 3相关的问题,所以很可能是XCode 6 beta 3的问题!
编辑:该方法未被调用。