2017-01-04 28 views
-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 
     }   
    } 
} 
+0

我認爲這是不可能的,除非你給我們更多的信息。你在你的應用程序委託類中做什麼? – dlbuckley

+0

我不確定應用程序委託類是什麼 – tj75467

+0

在項目導航器(在Xcode左側顯示文件的面板)中,應該會看到一個名爲AppDelegate.swift的文件。這包含您的應用第一次啓動時調用的方法。但既然你不知道它是什麼,我假設你沒有改變它。你能否給我們提供更多的線索,作爲你編寫的用於計算素數的代碼,在哪裏調用它以及它在哪個類中? – dlbuckley

回答

0

看到你的代碼後,基本的解決辦法是,你只是刪除您baseViewController並添加了新的控制器。 因此,將您的控制器設置爲初始控制器,您將得到您的輸出。

檢查它爲您的視圖控制器選擇它。

enter image description here

,如果這不是你的解決方案上傳您的問題 感謝更多的數據。

相關問題