Я написал код на быстрой площадке.Он отлично работает в консоли, но когда я «портировал» его на быстрый проект, у него были странные ошибки.Знаете ли вы, как сделать так, чтобы вычисление отображалось на дисплее / UiLabel.
Я отладил его на игровой площадке, так что дело не в коде, а в том, как я настроил приложение,XCode не показывает никаких ошибок в main.storyboard, хотя я еще не модифицировал какую-либо другую часть кода, но ошибки имеют "Main.storyboard" под ними.…………………………………………………………………………
// Вот код, но swift не показывает здесь никаких ошибок:
import UIKit
//variebles, some of them are for different functions in my app
var credit: Double = 0
var years: Int = 0
var procentage: Double = 0
var overall = 0.0
var month: Int = 0
var wanted: Double = 0
var bankInterest: Double = 0
var capitalInterest: Double = 0
var left: Double = credit
var interest: Double = 0.0
var capital: Double = 0.0
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
}
weak var creditCalculationOutput: UILabel! //display
weak var creditInput: UITextField! //textfield
weak var procentageInput: UITextField! //textfield
weak var yearsInput: UITextField! //textfield
//converison UiTextField to Double
var creditInputConvert :Double? = Double (creditInput.text!)
var procentageInputConvert :Double? = Double (procentageInput.text!)
var yearsInputConvert :Double? = Double (yearsInput.text!)
func creditButton(_ sender: UIButton) {
for month in 1 ... years * 12 {
var left = creditInputConvert
procentage = procentageInputConvert!
let capital = credit / Double (years * 12)
let bankInterest = (left! * procentage) / 12.0
let capitalInterest = capital + bankInterest
left! -= capital
overall += capitalInterest
print("Miesiąc \(month): \(capitalInterest) PLN || [ C: \ (capital) I: \(bankInterest)")
}
print("Kredyt wyniesie mnie \(overall)")
}
Ошибки: автоматическая локализация макета: представления без каких-либо ограничений макета могут обрезать свое содержимое или перекрывать другие представления.(6 раз) main.storyboard
Конфигурация: на экранах запуска могут не устанавливаться пользовательские имена классов main.storyboard
// Я использовал «//» для частей, которые не являются кодом, чтобы сделатьпроще скопировать в Xcode
Знаете ли вы также, как сделать так, чтобы вычисления отображались на дисплее / UiLabel?
Спасибо за любую помощь.