ユーザーがUITextFieldで「enter」をクリックするとすぐにUIActivityIndicatorを開始しようとしています。一度彼らは、Webに格納されている情報のためのアプリを取得入力ヒット以来、私は、ユーザーがアプリが動作していることを知ってほしいと思います。iOS 9 Swift Segue from TextField
Webフェッチは、結果に基づいてsegueが実行されるかどうかに基づいてshouldPerformSegueWithIdentifier関数内で行われます。
したがって、ユーザーがリターンキーをクリックしたときに呼び出されるメソッドの順序は何ですか。私はその瞬間にUIActivityIndicatorを開始したいと思います。私は "textFieldDidEndEditingとtextFieldShouldReturn"を試しましたが、PrepareForSegueとShouldPerformSegueWithIdentifierの後に両方とも発生します。
ありがとうございます。
ああ、shouldPerformForSegueでWebのものを呼び出すのではなく、textFieldShouldReturnで呼び出す必要がありますか?しかし、それは自己を呼ぶものではありません。 self.performSegueWithIdentifierは、textFieldShouldReturnの前に呼び出されることを前提にしていますか? – omzy
textFieldShouldReturnでself.performSegueWithIdentifierを呼び出すと、shouldPerformSegueWithIdentiferが後で実行されます。 – penatheboss
これは私の問題を解決しました!ありがとう! +1 – omzy