現在、iPhoneアプリの改修をおこなっており、
アプリ内で使われている画面に、テキストに値を入力する欄があるのですが、
そのテキストに値を入力した際に、次回その画面を開いたときも
保存されているようにしたいのですが、
値をテキストに入力完了した際、キーボードで確定、改行をタップしないと値が保存されていません。
何かいい方法はありませんでしょうか。
よろしくお願い致します。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
ベストアンサー
textfieldの値が変更された時にこのメソッドが呼ばれます。
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
}
投稿2015/09/13 06:30
総合スコア32
0
この処理に変更はないです。
テキストに値を入力して、エンターキーを押した時に発生するメソッドの紐付けを変更する必要があります。
ストーリーボード上から対象テキストフィールドに対してメソッドを紐付けているはずですので探してください。
投稿2015/09/07 06:59
編集2015/09/07 07:01退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/09/07 07:56
退会済みユーザー
2015/09/07 07:57
0
(UITextField)これはどんなアクション?
上記を参考に、 Editing Changedイベントを利用。
イベント発生時に毎回テキストフィールド内のテキストを、保存領域に上書きし続ければ常に保存されるでしょう。
2つ目の手としては、アプリがバックグラウンドにまわった時にも保存するように処理を入れるのもアリだと思います。
バックグラウンド、フォアグラウンドの通知を生成する方法は下記URLを参考にすれば行けます。
【iOS】アプリがバックグラウンド・フォアグラウンド状態になった時の実行処理
投稿2015/09/07 02:39
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/07 06:38
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。