1

ユーザーが多数の含まれている曲から選択できるアプリを開発しています。また、ユーザーが自分の iPod ライブラリから曲を選択できるようにしたいと考えています。

現在、曲は UITableView で選択することによって選択されます。そこで、テーブルの最後に新しい行を追加して、MPMediaPickerController を起動するボタンにしたいと考えています。すべての曲は、名前で構成される配列に配置されます。

私の質問は、この最後の行をどのように追加するのですか? また、選択した曲(またはそのパス)を親ビューコントローラーで使用するために「保存」するにはどうすればよいですか?

4

1 に答える 1

1

UITableViewCell をボタン自体として直接使用できるので、ユーザーが最後の行をクリックすると、アクションが実行されます。しかし、私があなたを正しく理解していれば、特定の追加ボタンを UITableViewCell のサブビューとして追加したいと考えています。つまり、セル (最後の行) が作成されている場合は、ボタンを構成し、そのターゲットとアクションを追加して、ボタンをセルの単純なサブビューとして追加します。

さて、親はボタンが押されたというメッセージを受け取るはずです。これは非常に使いやすい NSNotification を使用して行います。Apple のドキュメントをチェックして、例を見てください。選択した曲またはその名前のパスを通知を介して親コントローラーに直接送信することもでき、そこでこの通知を処理できます。

于 2010-08-19T19:55:17.053 に答える