Я пытаюсь следовать вместе с Apple Начать разработку учебного пособия для iOS (Swift) и почти завершил его. Мне пришлось изменить несколько частей учебника, поскольку я использую Xcode 8 (который, я думаю, использует Swift 3 вместо Swift 2). Однако я столкнулся с следующей ошибкой компилятора, и я не знаю, почему:
Argument labels (forRow:, inSection) do not match any available overloads
в следующей функции:
@IBAction func unwindToMealList(sender: UIStoryboardSegue) {
if let sourceViewController = sender.sourceViewController as? MealViewController, meal = sourceViewController.meal {
// Add a new meal
let newIndexPath = NSIndexPath(forRow: meals.count, inSection: 0)
meals.append(meal)
tableView.insertRows(at: newIndexPath, with: .bottom)
}
}
Я предполагаю, что существует другой инициализатор для NSIndexPath, который изменился в Swift 3, но я не могу его найти. Я что-то делаю неправильно?
Спасибо,