2017-06-25 2 views
0

私はView Controllerを離れると無効にする必要がある機能が含まれているView Controllerを持っています。私が望んでいるVCにナビゲートするまで関数は始まっていませんが、他のView Controllerを離れて一度停止すると、これらの関数が何を停止するかもわかります。誰もがこれに任意のトリックを知っていますか?VCが表示されていないときにVC機能を停止するにはどうすればよいですか? [Swift 3.0 Xcode]

+1

これらの機能は何ですか。彼らはタイマー関連ですか?あなたは 'viewWillDisappear'のタイマーを無効にすることができます – Paulw11

+0

そのユーザーの場所を更新する関数 –

+1

' viewWillDisappear'で 'stopUpdatingLocation'を呼び出すことができます – Paulw11

答えて

0

これを行う方法はいくつかあります。 他の人がコメントしたようなものは、これらの方法のいずれかでタイマーや位置情報を無効にすることです。

let someTimer = Timer() 

override func viewWillDisappear(_ animated: Bool) { 
    super.viewWillDisappear(animated) 
    someTimer.invalidate() 
} 
override func viewDidDisappear(_ animated: Bool) { 
    super.viewDidDisappear(animated) 
    someTimer.invalidate() 
} 
関連する問題