問題タブ [nsxmlparserdelegate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
112 参照

objective-c - XML の解析とデータの取得に関する問題

webservicex.net、 for 、および iPhone Appから次の xml を解析する必要があります。私は詩をいくつかの NSArray/NSDictionary か何かに保存する必要がありVerseますBibleWords

データを解析するために次のコードを書きました。

currentElementValueが正しく表示されます。modelは、という名前のクラスのオブジェクトでModelありcurrentElementValueNSMutableStringオブジェクトversesNSMutableArrayです。私は Objective C の初心者で、これまで解析を行ったことがありません。問題は、その方法です:

期待どおりに動作していません。コードでコメントした例外ブレークポイントに達した後、アプリが壊れました。Verseandの値を取得しBibleWordsて some に保存するにはどうすればよいですかNSArray/NSMutableArray/NSDictionary/NSMutableDictionary。問題が実際にどこにあるかを確認するために、他に言及する必要があるかどうかを尋ねてください。

編集:

これで試しました:

model.Verseそれは機能しておらず、との null 値を取得していますmodel.BibleWords。これらの方法はどのように機能しますか?

EDIT-2
モデル インターフェイス:

モデルの実装

デリゲートは、解析されたデータをビュー コントローラーに返すために使用されます。

0 投票する
1 に答える
624 参照

objective-c - 別のクラスからのプロトコル メソッドの実行 - Objective-C

3 つの異なるクラスがあり、そのうちの 1 つは特定の Web サイトから xml を解析し、他の 2 つは NSXMLParserDelegate プロトコル メソッドを実行しているクラスから情報を受け取ります。私の質問は、別のクラスからプロトコルメソッドを実行するようにクラスに指示するにはどうすればよいですか? または、すべてのインスタンス メソッドまたはクラス全体などを実行します。

助言がありますか?

編集:特定のビューがアクティブなときに、Web サイトから xml 情報を解析します。これを行うには、メッセージを送信するクラスを作成し、そのメソッドを xml パーサー プロトコルから実行して、受信した値を存在するビューに送信するように指示します。

0 投票する
1 に答える
91 参照

ios - プロトコルに引数を追加する (デリゲート)

デリゲートメソッドに引数を追加したい(NSXMLParserDelegateより)

これはこれまでの方法です:

私が欲しいもの:

ありがとうございました