Я случайно ошибочно набрал один из выходов в своем контроллере и столкнулся с несколькими проблемами. Когда я вручную попытаюсь исправить опечатку, я получаю остановку во время выполнения внутри AppDelegate
Мне показано сообщение Thread 1: signal SIGABRT
, в котором выделяется начало кода:
class AppDelegate: UIResponder, UIApplicationDelegate {
...
}
Я нашел, что для исправления этой проблемы в Objective-C вы должны щелкнуть правой кнопкой мыши исходное имя выхода и Refactor => Rename
, но, к сожалению, я получаю сообщение: "Xcode может только реорганизовать C и Objective-C код".
Контроллер просмотра
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var billTextField: UITextField!
@IBOutlet weak var tipRateSegmentedControl: UISegmentedControl!
@IBOutlet weak var tiLabel: UILabel! // Variable name should be "tipLabel"
@IBAction func calculateTapped(sender: AnyObject) {
var userInput = billTextField.text as NSString
var totalBill: Float = userInput.floatValue
var index: Int = tipRateSegmentedControl.selectedSegmentIndex
var tipRate: Float = 0.15
if index == 0 {
tipRate == 0.15
} else if index == 1 {
tipRate = 0.20
} else {
tipRate = 0.25
}
var tip: Float = totalBill * tipRate
tipLabel.text = "$\(tip)"
}
}