Ios [UILabel copyWithZone:]:发送到实例0x7fb61870abd0的选择器无法识别。无法理解问题在哪里
这是我的密码。我想找一个数是素数还是素数?所有插座和按钮均连接至代码Ios [UILabel copyWithZone:]:发送到实例0x7fb61870abd0的选择器无法识别。无法理解问题在哪里,ios,swift,uilabel,Ios,Swift,Uilabel,这是我的密码。我想找一个数是素数还是素数?所有插座和按钮均连接至代码 import UIKit import Foundation class ViewController: UIViewController { @IBOutlet weak var numberTextField: UITextField! @IBAction func isItPrime(_ sender: AnyObject) { if let userEn
import UIKit
import Foundation
class ViewController: UIViewController {
@IBOutlet weak var numberTextField: UITextField!
@IBAction func isItPrime(_ sender: AnyObject) {
if let userEnteredString = numberTextField.text {
let userEnteredInteger = Int(userEnteredString)
if let number = userEnteredInteger {
var isPrime = true
if number == 1 {
isPrime = false
}
var i = 2
while i < number {
if number % i == 0 {
isPrime = false
}
i += 1
}
if isPrime {
resultLabel.text = "\(number) is Prime!"
} else{
resultLabel.text = "\(number) is not Prime!"
}
} else{
resultLabel.text = "Please enter a +ve number"
}
}
}
@IBOutlet var resultLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
导入UIKit
进口基金会
类ViewController:UIViewController{
@IBOutlet弱var numberTextField:UITextField!
@iAction func IsitTime(\发送方:AnyObject){
如果让userEnteredString=numberTextField.text{
让userEnteredInteger=Int(userEnteredString)
如果let number=userEnteredInteger{
var isPrime=true
如果数字==1{
isPrime=false
}
变量i=2
而我的电话号码{
如果编号%i==0{
isPrime=false
}
i+=1
}
如果是isPrime{
resultLabel.text=“\(数字)为素数!”
}否则{
resultLabel.text=“\(数字)不是素数!”
}
}否则{
resultLabel.text=“请输入+ve编号”
}
}
}
@IBOutlet var resultLabel:UILabel!
重写func viewDidLoad(){
super.viewDidLoad()
//加载视图后执行任何其他设置。
}
您的代码很好,可以正常工作。请共享您的示例项目,以便我们进行调试。尝试断开连接并连接故事板中的resultLabel
。