0

Safari に URL を入力するときのように、オートコンプリート UIText フィールドを実装すると、以前の URL が表示されます。入力フィールドの下のテーブル ビューには、すべての可能なオプションが一覧表示されます。次のチュートリアルを使用しています。

http://www.raywenderlich.com/336/how-to-auto-complete-with-custom-values

すべて正常に動作します。問題はチュートリアルであり、サンプル コードでは、ユーザーが入力した内容に基づくカスタム値を使用してテーブル ビューにオート コンプリート値を保存する方法が示されていません。ビューが移動されるとすぐに、テーブル ビューに保存されたすべてのデータが失われます。

サンプルプロジェクト

http://d1xzuxjlafny7l.cloudfront.net/downloads/AutoCompDemo.zip

いろいろな設定で使ってみNSSUserDeafaultsたのですが、データを保存することができませんでした。チュートリアルとSOのブログ投稿であるGoogleを調査してみましたが、カスタムデータをテーブルビューに保存するための答えが見つかりません。

4

2 に答える 2

1

入力した URL を に永続的に保存するために、プロジェクトを少し変更しましたNSUserDefaultsここからダウンロードできます。

于 2013-05-27T12:17:31.110 に答える
0

- (void)encodeWithCoder:(NSCoder *)encoderカスタムデータモーダルクラスに実装する必要があります

以下の完全なチュートリアルを参照してください

[Storing Custom objects in NSUserDefaults][1]
于 2013-05-27T12:01:47.753 に答える