My 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 beta 3, но этот код действительно отлично работает в бета-версии 2.
У меня нет предупреждений или сообщений об ошибках.
EDIT: Я посмотрел на некоторые другие проекты Swift, у меня была такая же функция, и она работала 2 недели назад, но теперь она также не работает. Возможно, это проблема Xcode6 beta 3?
Мой класс имеет тип UITableViewController
.
EDIT: Я просматривал форумы разработчиков Apple и видел связанные проблемы после обновления до xCode 6 beta 3, поэтому, вероятно, проблема с xCode 6 beta 3!
EDIT: Метод не вызывается.