关于AudioStreamer,我有两件事,我希望在这里得到一些线索:
1. --我设置了一个UITabBarController,在我的Appdelegate中是一个AudioStreamer-Object。两个视图引用appDelegate.streamer。当我释放并分配给它新的时候,我似乎得到了两次治疗。我有两个跑步的声音动作。
2. --我使用UITableView从这个列表中播放。在didSelectRowAtIndexPath-method中,我使用URL初始化。当用户用快速双击或三击点击时.会有三次重奏。尽管我正在使用bool来防止这种情况。所以我的肮脏解决方案是设置系统休眠一秒钟。它是丑陋的,因为屏幕冻结了一会儿。
感谢你的暗示
西蒙
发布于 2010-12-12 13:06:47
就您的问题而言,您应该将您的AudioSteamer实现为单例,因为这将防止创建多个实例并提供一个点来控制回放(即:防止多个点击触发多个回放)。
有关如何创建单例类的更多信息,请参见苹果可可基本面指南中的“创建单例实例”部分。
https://stackoverflow.com/questions/4419922
复制相似问题