表示する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. ファイルに情報を保存し、起動時に読み込みますか?
- 5. UIPickerController - 読み込み時に特定の選択肢を表示したい
- 6. iPhoneの起動中(起動中)またはシャットダウン後にアプリを読み込む
- 7. 選択したタブの内容を読み込みます(Foundation)
- 8. ビューステートの読み込みに失敗しました。時折のみ起こる。
- 9. 埋め込みswf自動読み込み時に読み込まれる
- 10. JQueryのポップアップが読み込み時に動作しますが、読み込み後に再度読み込まれます
- 11. 起動時/読み込み時の画像
- 12. ページの読み込み時に自動的にクリックします。
- 13. データをuipickerviewに読み込んで、アプリケーションデリゲート
- 14. C#WinForms:新しいフォーム読み込み時にタブの表示を選択
- 15. 起動時にemacsに読み込まれたファイルを表示する方法
- 16. Android:Googleドライブのファイルピッカーで選択したファイルを読み込み
- 17. jscrollpaneドキュメントの読み込み時に自動スクロールしますか?
- 18. 実行時に最大ヒープスペースを読み込みます
- 19. プロジェクトの読み込み中に起動時にXcodeがフリーズする
- 20. Dotcloud:起動時にredisバックアップファイルを読み込む方法
- 21. 起動時に関数を読み込むPHP
- 22. 春の起動時に@Cacheを読み込む方法は?
- 23. Ubuntuの起動時にカスタムモジュールを読み込む方法は?
- 24. Laravel 5.1選択した行に関係データを読み込む
- 25. Visual Studioの起動時にドキュメントの読み込みをスキップする
- 26. Fullcalendarの最初の読み込み時に間違ったサイズ
- 27. PowerPoint - ドキュメントの読み込み時にマクロを読み込みますか?
- 28. HTML5動画の読み込み時に画像を読み込む方法は?
- 29. ページの読み込み時に毎回ページの読み込み
- 30. iPhoneの目的c起動時に読み込む表示コントローラを選択する方法
私はそれを編集した私の新しいコードを見て...私は間違って何をしたのですか? – AmiiQo
NSLog(@ "%d"、[[NSUserDefaults standardUserDefaults] integerForKey:key]);これをdidSelectRowに入れて、あなたが得ていることを教えてください... – Aravindhan
ありがとう、私は本当にそれを言うのが嫌いですが、それでも何もしません、それは本当に奇妙です! XCodeはまだNSLogの0を返します – AmiiQo