表示するPDFを選択するためのUIPickerViewがあります。最後に選択したコンポーネントを保存したいので、アプリを終了するかデバイスを再起動すると、最後に選択したPDFが自動的に表示されます。私は2つのコンポーネントを持っているので、どのようにそれを行うことができるか知りたかった...ありがとう!起動時に最後に選択したUIPickerViewを読み込みます。
0
A
答えて
0
あなたはselectedRowInComponent
を使用してNSUserDefaults
で選択された行を保存することができます... そしてpicker
使用selectRow:inComponent:animated:
EDIT提示しながらこのような
保存。
int selectedRow = [picker selectedRowInComponent:componentNumber];
0
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
NSString *numberString = [array1 objectAtIndex:[_pickerView selectedRowInComponent:0]];
NSString *letterString = [array2 objectAtIndex:[_pickerView selectedRowInComponent:1]];
NSString *pathComponentString = [NSString stringWithFormat:@"Stundenplan_%@%@.pdf", numberString, letterString];
stundenplan.scalesPageToFit = YES;
[stundenplan loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:pathComponentString]]]];
NSInteger selectedRow = [_pickerView selectedRowInComponent:component];
NSString *key = [NSString stringWithFormat:@"%@", @"picker"];
[[NSUserDefaults standardUserDefaults] setInteger:selectedRow forKey:key];
}
-(IBAction)showPicker:(id)sender
{
[pickerView selectRow:[[[NSUserDefaults standardUserDefaults] objectForKey:@"picker"] intValue] inComponent:0 animated:NO];
self.pickerView.hidden = NO;
cancelbtn.enabled = NO;
cancelbar.hidden = NO;
}
+0
答えを編集してくださいそれを読みやすくするためにコードをフォーマットします。 – kleopatra
関連する問題
- 1. 起動時に読み込むアクティビティを選択する - Android
- 2. アプリの再起動時にスライダーのユーザーが最後に選択した値を読み込む方法は?
- 3. 起動時にデータを読み込む
- 4. Djangoが起動時にリソースを読み込みます
- 5. ログイン後最初のページの読み込み時に最初のページの読み込み時にコードを追加
- 6. ファイルを読み込み、アプリケーションの起動時にオブジェクトを読み込む方法
- 7. React - 最後に訪問したページデータを読み込みます
- 8. Hubotの起動時に.envを自動読み込み
- 9. メインウィンドウの読み込み時の例外XamlParseExceptionが起動時に
- 10. Keyupイベントがページの読み込み時に起動しない
- 11. ファイルに情報を保存し、起動時に読み込みますか?
- 12. Apple Watch Kit起動時にデータを読み込み
- 13. UIPickerController - 読み込み時に特定の選択肢を表示したい
- 14. iPhoneの起動中(起動中)またはシャットダウン後にアプリを読み込む
- 15. 選択したタブの内容を読み込みます(Foundation)
- 16. アプリを再入力した後に最後に選択した画像をImageViewに読み込む
- 17. Reactベースのサイトでページ読み込み時にブートストラップモーダルを起動します。
- 18. ビューステートの読み込みに失敗しました。時折のみ起こる。
- 19. 埋め込みswf自動読み込み時に読み込まれる
- 20. の読み込みオフセットとメタデータブロックブローカーの再起動後にKafkaConsumer
- 21. クリック時にSVGのリフレッシュ/再読み込み/再起動
- 22. JQueryのポップアップが読み込み時に動作しますが、読み込み後に再度読み込まれます
- 23. データをuipickerviewに読み込んで、アプリケーションデリゲート
- 24. viewpagerは最初のページを最初に読み込まなかったが、スワイプして最後のページに移動した後に読み込む
- 25. 起動時/読み込み時の画像
- 26. 初期起動時にメディアライブラリを読み込めません
- 27. Androidスタジオ:再起動時に読み込むために、設定の最後のアクティビティを保存する方法
- 28. ページの読み込み時に自動的にクリックします。
- 29. 春の起動時にコンテクストの設定を読み込みます。
- 30. uwp起動時にファイルから設定を読み込みます。
私はそれを編集した私の新しいコードを見て...私は間違って何をしたのですか? – AmiiQo
NSLog(@ "%d"、[[NSUserDefaults standardUserDefaults] integerForKey:key]);これをdidSelectRowに入れて、あなたが得ていることを教えてください... – Aravindhan
ありがとう、私は本当にそれを言うのが嫌いですが、それでも何もしません、それは本当に奇妙です! XCodeはまだNSLogの0を返します – AmiiQo