我正在开发一个应用程序,用户可以在其中选择多首包含的歌曲。我还希望用户能够从他/她的iPod库中选择一首歌。
目前通过在UITableView中选择歌曲来选择歌曲。所以我想我想在表的末尾添加一个新行,并使其成为一个触发MPMediaPickerController的按钮。所有歌曲都放在一个由他们的名字组成的数组中。
我的问题是我如何添加最后一行?以及如何“保存”在父视图控制器中使用的所选歌曲(或其路径)?
答案 0 :(得分:1)
好吧,您可以直接将UITableViewCell用作按钮本身,因此当用户点击最后一行时,操作正在执行。但是如果我理解你的话,你想要添加一个特定的额外按钮作为UITableViewCell的子视图。这意味着如果正在构建单元格(最后一行),则组合按钮,添加其目标和操作,并添加按钮,就像单元格的简单子视图一样。
好吧,父母现在应该收到按钮已被按下的消息。我会使用NSNotification来做到这一点,这非常容易使用,只需查看Apple文档并查看示例。您甚至可以通过通知将所选歌曲或其名称路径直接发送到父控制器,您可以在其中处理此通知。