带有从 tableview 获取信息的 AVPlayer 的选项卡栏?

Posted

技术标签:

【中文标题】带有从 tableview 获取信息的 AVPlayer 的选项卡栏?【英文标题】:Tab Bar with AVPlayer that gets info from tableview? 【发布时间】:2011-03-09 23:15:45 【问题描述】:

我有一个播放音频的 AVPlayer。 我需要的是,拥有一个 TableView 或类似的名称,例如:Tom Jones,如果在 tableview 中选择了那个,它会将一个字符串传递给我的 AVPlayer,所以 AVPlayer 会改变歌曲。

【问题讨论】:

【参考方案1】:

给这只猫剥皮的方法很多。

- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath

self.player = [AVPlayer playerWithURL:[NSURL URLWithString:[[myArray objectAtIndex:indexPath.row] objectForKey:@"audio_url"]]];

*语法未验证 当然,这只有在您定义了“self.player”和“myArray”时才有效 self.player 是您的 AVPlayer,myArray 是一个字典数组,可能与您在 UITableView 数据源中使用的字典相同

【讨论】:

我已经将我的 AVPlayer 定义为播放器,就像你所做的那样,但我会尝试看看这是否有效。我对“audio_url”有点困惑。选择的行还是标准的 url?因为播放器需要播放所选行的url.. 在这个例子中,“audio_url”是一个像@'server.com/file.mp3"这样的NSString对象。 我已经尝试了解决方案,但无法弄清楚它是如何工作的......在我的stationsTableViewController中我添加了:stationList = [[NSMutableArray alloc] init]; [stationList addObject:@"audio_link"]; self.navigationItem.title = @"Stationer"; audio_link 在哪里,我需要某种文本,所以当我构建并运行时,它需要说 ect:“嘿”,在该行中,索引需要是音频链接..当我按“嘿”时它通过在我拥有的另一个视图中将 audio_link 连接到 AVPlayer .. 另外,我似乎无法弄清楚我如何将 AVPlayer 和表格视图结合在一起.. 我刚刚又试了一次,结果模拟器崩溃了:/

以上是关于带有从 tableview 获取信息的 AVPlayer 的选项卡栏?的主要内容,如果未能解决你的问题,请参考以下文章

从 UITableViewCell 快速获取 TableView 部分标题

带有部分模板的 TableView

带有数组信息的 UIViewController 上的 TableView [关闭]

获取 JSON 数据以从数组中填充 TableView

带有 Magical Record 的导入记录不会立即显示在 tableView 中

带有自定义 textview 的 iphone tableview 单元格 - 获取 textview 参考