2015-11-09 2 views
1
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 
     if segue.identifier == "showView" 
     { 
      var upcoming: NewViewController = (segue.destinationViewController as? NewViewController)! 
      let indexPath = self.tableView.indexPathForSelectedRow! 
      let titleString = self.objects.objectsAtIndexes(indexPath.row) as? String 

      upcoming.titleString = titleString 
      self.tableView.deselectRowAtIndexPath(indexPath, animated: true) 
     } 
    } 

Я получаю следующее сообщение об ошибкеНевозможно преобразовать значение типа «Int» в ожидаемый тип аргумента «NSIndexSet» ..?

Невозможно преобразовать значение типа «Int» к ожидаемому типу аргумента «NSIndexSet» ..

в строке, где я пытаюсь преобразовать значение в строку:

let titleString = self.objects.objectsAtIndexes(indexPath.row) as? String 

ответ

1

let titleString = self.objects.objectsAtIndexes(indexPath.row) as? String

Вы просите объектов на индексов, но то, что вы действительно хотите объект на индекс

вы могли бы просто использовать self.objects[indexPath.row]

+0

его работать ..Thanks :) –

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

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