2016-04-19 17 views
-1

私は2つのVCを持っています。 1つはnavigationController、もう1つはモーダルビューです。 モーダルビューを表示するためにsegueを使用しています。私はそれをロードするために約3秒かかり1回目のためにVCことを開封しております。このUIPickerViewの起動が非常に遅い

class FilterVC: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource, AlertMessage { 
    override func viewDidLoad() { 
    pickerView.dataSource = self 
    pickerView.delegate = self 
    } 

    func pickerView(pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusingView view: UIView!) -> UIView { 
    let pickerLabel = UILabel() 
    pickerLabel.textColor = UIColor.blackColor() 
    pickerLabel.text = arrShopCentrum[row].nazev 
    pickerLabel.font = UIFont(name: "Roboto-Regular", size: 15) 
    pickerLabel.textAlignment = NSTextAlignment.Center 
    return pickerLabel 
    } 

    func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int { 
    return arrPlace.count 
    } 
} 

よう

dispatch_async(dispatch_get_main_queue(), {() -> Void in 
    self.performSegueWithIdentifier("openFilterSegue", sender: nil) 
}); 

と開口部の何か。それから私はそれを閉じ、それはより速く開くでしょう。

私はそこにREALMオブジェクトDBを使用していますが、私は問題ではないと思います。 そのストーリーボードとDelegate +データソースが接続されています

+1

あなたは何がそんなに長くかかるのかを見るために楽器を使いましたか? – EmilioPelaez

+0

こんにちは、私はあなたがFilterVCでviewDidLoadメソッドのスーパーコールを忘れたと思います。 –

+0

私はsuper.viewdidloadを呼び出しました。何も改善されません。 –

答えて

0

私は今この同じ問題を抱えています。 Xcodeに接続している間にバグがあるようです。このバグの

他のインスタンスは、ここで見つけることができます:

運のベスト!

+0

ノノーノ....あなたの答えから何も私がより速くなるのを助けた。 –

+0

これは単にXcodeのバグだと仮定して、間違っているかもしれません。しかし、Xcodeが非効率であるためパフォーマンスが低下するだけであれば、私の答えがしていることであるこの問題を経験するだけではないことを知らせることを除いて、アドバイスの点ではほとんどできません。 – ZGski

+0

しかし、Xcodeの中にはありません。しかし、実際のデバイスでは、iOS 8.4と9.2.1を実行しています: -/ –

関連する問題