viewDidLoadにタイマーがありますが、スライダーによって割り当てられた可変秒を渡したいので、そのような実装のためにこれを行うにはどうすればよいですか?
アプリを再起動する必要があると思いますが、他の解決策はありますか、またはアプリを再起動するにはどうすればよいですか?
viewDidLoadにタイマーがありますが、スライダーによって割り当てられた可変秒を渡したいので、そのような実装のためにこれを行うにはどうすればよいですか?
アプリを再起動する必要があると思いますが、他の解決策はありますか、またはアプリを再起動するにはどうすればよいですか?
a)タイマーをappdelegateまたは他の場所のインスタンス変数として保持し、スライダーが移動するたびにその間隔を更新します。
b)ユーザーの観点からは、このような単純なことのためにアプリを再起動したくないでしょう。
c)iPhoneアプリを再起動したり、ライフサイクルをいじったりすることはできません。
編集:アプリ全体でタイマーのインスタンスを利用できるようにすることを計画している場合は、それを行うことができる2つの方法があります。
putは、appdelegateクラスのインスタンス変数として使用されます。これは、xcodeがprojectnameAppDelegateを使用して作成したものです。その後、を使用してアクセスできるようになります
[UIApplication sharedApplication] .delegate
NSTimerのインスタンスを取得できます
詳細については、グローバルオブジェクトを作成する方法を検索し(グローバルオブジェクトを作成することはお勧めできませんが)、指示に従ってください。