2015-09-29 6 views
-3

Я написал фрагмент кода для добавления двух чисел. Но я получаю эту ошибку:Ошибка добавления двух чисел

Use of unresolved identifier 'int', Use of unresolved identifier 'y', Expected ',' separator.

import UIKit 

class ViewController: UIViewController { 

    // MARK: Properties 
    @IBOutlet weak var Num1: UITextField! 
    @IBOutlet weak var Num2: UITextField! 
    @IBOutlet weak var Total: UITextField! 

    // MARK: Actions 
    @IBAction func Submit(sender: AnyObject) { 

     int x = ([Num1.text intValue]); 
     int y = ([Num2.text intValue]); 
     [Total setText:[NSString stringWithFormat:@"%i", x + y]]; 
     // You may also need to check if your string data is a valid number 
     //int result = [Num1.text, intValue] + [Num2.text, intValue]; 
     // Total.text = [NSString stringWithFormat:@"%d", result]; 
    } 
} 

Я новичок, пожалуйста, помогите решить эту проблему.

+2

кажется, что вы только что вставили некоторые Objective-C код в Swift файл. –

ответ

2

Вы должны инициализировать переменные перед использованием,

var x:Int = Num1.text.toInt() 
    var y:Int = Num2.text.toInt() 

И вы использовали Objective-C коды для быстрого файла

+0

Большое спасибо. –

+0

Я инициализировал переменные, как вы упомянули. Проблемы были решены, но во время отладки получено «Завершение приложения из-за неотображенного исключения» NSUnknownKeyException », причина:« [ setValue: forUndefinedKey:]: этот класс не является ключевым значением, совместимым с кодировкой для ключа «Отправить». » –

+0

Среднее время, что-то случилось в AppDelegate.swift. Ошибка: класс AppDelegate: UIResponder, UIApplicationDelegate {(Thread 1: сигнал SIGABRT. И 0_pthread_kill –

Смежные вопросы