2015-02-22 3 views
0

Я искал по всему миру, и никто не может объяснить, что я делаю неправильно. Вот мой источник. Я понятия не имею, что происходит, и я смотрел на мои связи, ссылки и т. Д. Ничто не может помочь. Я сделал все, идентичную включая ViewController, TableView и т.д.фатальные ошибки быстро неожиданные ноль

class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate { 

@IBOutlet weak var myTableView: UITableView! 

var items = ["One", "Two"] 

override func viewDidLoad() { 
    super.viewDidLoad() 
    self.myTableView.registerClass(UITableView.self,forCellReuseIdentifier: "Cell") 
    self.myTableView.dataSource = self 
} 

override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
} 

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
    return items.count 
} 

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 
    var cell:UITableViewCell = self.myTableView.dequeueReusableCellWithIdentifier("Cell") as UITableViewCell 

    cell.textLabel!.text = self.items [indexPath.row] 

    return cell; 
    } 
} 
+2

Какова ваша ошибка и где это происходит? –

+0

Ошибка при попытке запустить приложение, он не работает при запуске и дает мне ошибку на self.myTableView.registerClass (UITableView.self, forCellReuseIdentifier: «Cell») self.myTableView.dataSource = self , когда я прокомментируйте их, приложение запускается нормально до тех пор, пока я не нажму свою кнопку, чтобы перейти к ViewController, содержащему TableView –

+0

«Неустранимая ошибка: неожиданно найденный nil при распаковке необязательного значения», и это дает мне неправильную ошибку команды для обеих строк кода –

ответ

0

вы должны быть регистрации вашего пользовательского класса UITableViewCell, не UITableView.self.

+0

с чем должен измениться код? или мне нужно что-то менять в Раскадке? –

+0

Если вы не создали пользовательский кластерный подкласс, используйте 'UITableViewCell.self'. –

+0

не сделали ничего особенного, работая над учебниками, а когда он был изменен на UITableViewCell.self в этой строке, он по-прежнему терпит неудачу в той же части с той же ошибкой –

0

Использовать UITableViewCell.self вместо

Смежные вопросы