Восстановление путем нарушения ограничения в Swift

недавно я обнаружил, что при запуске приложения на устройствах iOS 7 компилятор возвращает ошибку. Этого не происходит с устройствами под управлением iOS 8.

Я как-то могу понять, что это

1 ответ:

  • UITableViewAutomaticDimension доступно в iOS 8;

  • в iOS 7 Вы должны иметь дело с методом делегата heightForRowAtIndexPath.

реализовать этот код:

    func tableView(tableView: UITableView!, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
        //here fix, in your case depend on your model
        // -> you manage manually not as magic as UITableViewAutomaticDimension
        return 100
    }

обратите внимание, что iOS 8 принесла много изменений, такие и управление старыми версиями iOS немного более болезненно.