-1
我最近創建了一個應用程序,它可以計算一個數字是否爲素數。問題是,當我運行應用程序,整個屏幕是空白的(我添加了約束,所以不應該成爲問題),就好像我沒有做任何事情。我嘗試了命令+ T,希望這會有所幫助,但這並沒有幫助。當我在Xcode中進行檢查時,也沒有運行時問題。到底是怎麼回事的任何想法如果我想要我的代碼或想我更具體的請回復back.Here是代碼:我在運行我的應用程序時遇到問題
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var text: UITextField!
@IBOutlet weak var label: UILabel!
@IBAction func buttonPressed(_ sender: Any) {
if text.text != nil{
var isPrime = true
let number = Int(text.text!)
var i = 2
while i < number!{
if number! % i == 0{
isPrime = false
i += 1
}
if isPrime{
label.text = "\(number) is Prime"
label.textColor = UIColor.black
}else{
label.text = "\(number) is not Prime"
label.textColor = UIColor.black
}
}
} else{
label.text = "Error-Enter a positive integer"
label.textColor = UIColor.red
}
}
}
我認爲這是不可能的,除非你給我們更多的信息。你在你的應用程序委託類中做什麼? – dlbuckley
我不確定應用程序委託類是什麼 – tj75467
在項目導航器(在Xcode左側顯示文件的面板)中,應該會看到一個名爲AppDelegate.swift的文件。這包含您的應用第一次啓動時調用的方法。但既然你不知道它是什麼,我假設你沒有改變它。你能否給我們提供更多的線索,作爲你編寫的用於計算素數的代碼,在哪裏調用它以及它在哪個類中? – dlbuckley