swift3でUIButtonでTitle表示が画面が表示されてから10秒程度と遅いです。
iPhone実機でデバッグしていますが、xCodeを接続せずに単体で実施しても遅くなります。
おおよそ10秒くらいたってから表示されます。コードは変更しているので条件は違いますが秒数はもっと遅い場合もあります。
・UIButtonのTitleはxCode上で設定しています。
・swiftコードでsetTitleで表示しても同様でした。
viewDidAppearでも処理していて、その最後にprint文を記載しましたが普通に画面の表示と同じくらいに処理されていて処理が遅れているという感じには見えませんでした。
UIButtonにはActionが設定されています。Actionの設定に時間がかかるのでしょうか?
Action内にBreakしましたが止まらなかったので、その中の処理をしていることはありません。
コードは開示できないので、これだけで同事象や経験のある方はご教授願います。
よろしくお願いします。
swift3
1let session = URLSession(configuration: urlconfig, delegate: self as URLSessionDelegate, delegateQueue: nil) 2session.dataTask(with: url!) { data, response, error in 3 if error == nil { 4 print("通信成功") 5 gotoNext(); 6 } else { 7 print("通信エラー") 8 } 9}.resume() 10 11 12func gotoNext() { 13 DispatchQueue.main.async { 14 if let nextView = self.storyboard?.instantiateViewController(withIdentifier: "nextView") as? nextViewController { 15 self.present(nextView, animated: true, completion: nil) 16 } 17 } 18}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/09 08:14