Ios 模拟器上的黑屏(viewDidLoad)?
我已经搜索了一点,我似乎不明白为什么我的模拟器屏幕是黑色的,当我运行它。版权页仍会加载,但黑色后的视图仍会加载。我认为这可能与Ios 模拟器上的黑屏(viewDidLoad)?,ios,swift,ios-simulator,viewdidload,Ios,Swift,Ios Simulator,Viewdidload,我已经搜索了一点,我似乎不明白为什么我的模拟器屏幕是黑色的,当我运行它。版权页仍会加载,但黑色后的视图仍会加载。我认为这可能与viewdidLoad()有关。我可能错了,因为我对斯威夫特不熟悉。请帮帮我。谢谢 import UIKit class ViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource { @IBOutlet var Picker: UIPickerView!
viewdidLoad()
有关。我可能错了,因为我对斯威夫特不熟悉。请帮帮我。谢谢
import UIKit
class ViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource {
@IBOutlet var Picker: UIPickerView!
@IBOutlet var Button: UIButton!
var PlacementAnswer = 0
var Array = ["First View Controller", "Second View Controller"]
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
Picker.delegate = self
Picker.dataSource = self
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String! {
return Array [row]
}
func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return Array.count
}
func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int {
return 1
}
@IBAction func Select(sender: AnyObject){
if (PlacementAnswer == 0){
performSegueWithIdentifier("FirstView", sender: sender)
}else{
performSegueWithIdentifier("SecondView", sender: sender)
}
return
}
func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
NSLog("Hello")
PlacementAnswer = row
}
}
确保序列图像板中的所有视图都连接到适当的控制器类,并且在序列图像板中设置了入口点视图。我看到几个人不幸地从情节提要中删除了入口点。(右小箭头指示故事板中的箭头)确保故事板中的所有视图都连接到了正确的控制器类,并且在故事板中设置了入口点视图。我看到几个人不幸地从情节提要中删除了入口点。(故事板中的右小箭头)您有一个调试器。调试!在
viewDidLoad
中放置一个断点,查看是否正在调用它。如果没有,那就是问题所在:视图永远不会被加载。打印所有内容。在viewdiload
中进行打印,打印出其视图和所有子视图,查看是否有任何内容首先添加到视图中。如果这不起作用,继续到处添加打印。它帮助我解决了一些棘手的错误。请检查.xib
或.storyboard
该视图已连接到文件所有者,并且视图具有正确的类名确定谢谢我将尝试所有这些建议。您有一个调试器。调试!在viewDidLoad
中放置一个断点,查看是否正在调用它。如果没有,那就是问题所在:视图永远不会被加载。打印所有内容。在viewdiload
中进行打印,打印出其视图和所有子视图,查看是否有任何内容首先添加到视图中。如果这不起作用,继续到处添加打印。它帮助我解决了一些棘手的错误。请检查.xib
或.storyboard
,该视图已连接到文件所有者,并且视图具有正确的类名确定谢谢,我将尝试所有这些建议。