1

我正在开发一个应用程序,用户可以在其中选择许多包含的歌曲。我还希望用户能够从他/她的 iPod 库中选择一首歌曲。

目前,歌曲是通过在 UITableView 中选择来选择的。所以我想我想在表格的末尾添加一个新行,并使其成为一个可以触发 MPMediaPickerController 的按钮。所有歌曲都放在一个由它们的名字组成的数组中。

我的问题是如何添加最后一行?以及如何“保存”所选歌曲(或它的路径)以在父视图控制器中使用?

4

1 回答 1

1

好吧,您可以直接将 UITableViewCell 用作按钮本身,因此当用户单击最后一行时,正在执行操作。但是,如果我理解正确,您想添加一个特定的额外按钮作为 UITableViewCell 的子视图。这意味着如果正在构建单元格(最后一行),您可以编写按钮,添加其目标和操作,然后将按钮添加为单元格的简单子视图。

好吧,父母现在应该收到按钮已被按下的消息。我会使用非常容易使用的 NSNotification 来执行此操作,只需查看 Apple 文档并查看示例即可。您甚至可以通过通知将所选歌曲或其名称路径直接发送到父控制器,您可以在其中处理此通知。

于 2010-08-19T19:55:17.053 回答