Добавление кнопки в последнюю строку UITableView - PullRequest
1 голос
/ 17 августа 2010

Я занимаюсь разработкой приложения, в котором пользователь может выбирать между несколькими включенными песнями.Я также хочу, чтобы пользователь мог выбрать песню из своей библиотеки iPod.

В настоящее время песня выбирается путем выбора ее в UITableView.Так что я решил добавить новую строку в конец таблицы и сделать ее кнопкой, которая будет запускать MPMediaPickerController.Все песни помещаются в массив, состоящий из их названий.

Мой вопрос: как мне добавить эту последнюю строку?А также, как я могу «сохранить» выбранную песню (или путь к ней) для использования в родительском viewcontroller?

1 Ответ

1 голос
/ 19 августа 2010

Ну, вы можете использовать UITableViewCell непосредственно как саму кнопку, поэтому, когда пользователь нажимает на последнюю строку, действие выполняется.Но если я вас правильно понял, вы хотите добавить определенную дополнительную кнопку в качестве подпредставления UITableViewCell.Это означает, что если ячейка (последняя строка) строится, вы составляете свою кнопку, добавляете ее цель и действие, и добавляете кнопку так же, как простое подпредставление ячейки.сообщение о том, что кнопка была нажата.Я бы сделал это с помощью NSNotification, который очень прост в использовании, просто ознакомьтесь с документацией Apple и посмотрите на пример.Вы даже можете отправить выбранную песню или путь к ее названию через уведомление непосредственно на родительский контроллер, где вы можете обработать это уведомление.

...