0

複数のビュー (個人情報 -> プロフェッショナル情報 -> プロセス完了など) を使用してユーザーから入力を取得する必要がある状況があります。

ユーザーからの入力を受け取り、データを親クラスに返す UIImagePickerController のようなクラスをどのように構築できますか? ビューもこのクラスによって処理されることに注意してください。

4

1 に答える 1

1

これはデリゲート パターンの完璧な例です。

オブジェクトを作成し、デリゲートを割り当てます。オブジェクトは、ユーザーの対話を可能にします。ユーザーがオブジェクト ビューを閉じると、オブジェクトはデリゲートに「ここに選択された値があります」と伝えます。

これは Cocoa と Objective-C の標準パターンであり、非常に頻繁に遭遇するため、使い方を学ぶ必要があります (たとえば、UITableView や UIImagePickerView はどちらもデリゲート パターンを使用します)。

于 2008-12-30T23:46:19.170 に答える