Когда я запускаю свой код, я получаю сообщение об ошибке, указанное в заголовке. Основная проблема возникает в приведенном ниже коде. Я не очень понимаю, что происходит. Я начал (и завершил) этот проект, чтобы быстро сделать трекер бинго во время бета-тестирования, но, видимо, изменился синтаксис или что-то в этом роде. Я бы предпочел простое исправление с объяснением, почему мое решение больше не работает. Я предоставил весь свой код и был бы признателен, если бы его никто не использовал повторно, но я не могу вас остановить. Благодарю за помощь.
if ((newCardB1?.text.toInt()) != nil) // this is not nil
{
println(newCardB1?.text); // this prints out "Optional("1") when i run it but i only want the 1
}
else
{
println("error" );
}
let B1: Int = "\(newCardB1?.text)".toInt()!; //this is where the problem starts
let B2: Int = "\(newCardB2?.text)".toInt()!;
PS: У меня ограниченный опыт программирования на Swift, но большой на Java. Любые советы по переключению вперед и назад также будут оценены и не стесняйтесь указывать любые другие проблемы или плохие методы кодирования, чтобы я мог их исправить.