2017-01-04 1 views
-1

최근에 숫자가 소수인지 아닌지 계산하는 앱을 만들었습니다. 문제는 응용 프로그램을 실행할 때 전체 화면이 비어있는 것입니다 (제약 조건을 추가 했으므로 문제가 아니어야합니다). 도움이 될만한 희망으로 + T 명령을 시도했지만 도움이되지 않았습니다. Xcode에서 다시 체크했을 때 런타임 문제도 없었습니다. 무슨 일이 일어나고 있는지의 어떤 아이디어 난 당신이 내 코드를 원하거나 나를 back.Here을 회신 해 주시기 바랍니다 더 구체적으로 할 경우 코드는 다음과 같습니다?내 응용 프로그램을 실행하는 데 문제가 있습니다.

코드를보고 난 후에 기본 솔루션 당신은 당신의 baseViewController을 제거
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 
     }   
    } 
} 
+0

당신이 우리에게 더 많은 정보를주지 않으면 도움이 불가능하다고 생각합니다. 앱 위임 클래스에서 무엇을하고 있습니까? – dlbuckley

+0

앱 위임 클래스가 – tj75467

+0

인지 확실하지 않습니다. 프로젝트 탐색기 (Xcode의 왼쪽에 파일을 표시하는 패널)에 AppDelegate.swift라는 파일이 표시되어야합니다. 여기에는 앱이 처음 시작될 때 호출되는 메소드가 포함되어 있습니다. 그러나 당신이 그것이 무엇인지 모를 때부터 나는 당신이 그것을 바꾸지 않았다고 가정하고 있습니다. 호출 한 클래스와 클래스가있는 소수를 계산하기 위해 작성한 코드로 더 많은 단서를 제공 할 수 있습니까? – dlbuckley

답변

0

새로운 컨트롤러를 추가했습니다. 컨트롤러를 초기 컨트롤러로 설정하면 출력됩니다.

보기 컨트롤러에 선택되어 있는지 확인하십시오. 이없는 경우

enter image description here

솔루션은 문제 감사의 더 많은 데이터를 업로드 할 수 있습니다.

관련 문제