我正在开发一款适用于音乐应用的应用。主要的想法是让应用看起来像新的东西。我有一个表,表有它自己的单元格。我为单元格创建了Swipeable方法,因此当用户向右滑动时,它应显示DOWNLOAD按钮,当用户向左滑动时,它应显示PLAY按钮。任何人都可以帮助对这些按钮进行一些特定的操作吗?我可以添加警报或视图,但我不知道如何专门为PLAY / PAUSE按钮添加动作?
以下代码我正在使用?
- (void)swipeableTableViewCell:(SWTableViewCell *)cell didTriggerRightUtilityButtonWithIndex:(NSInteger)index {
switch (index) {
case 0:
{
/
UIActionSheet ----
break;
- (void)swipeableTableViewCell:(SWTableViewCell *)cell didTriggerLeftUtilityButtonWithIndex:(NSInteger)index {
switch (index) {
case 0:
{
UIAlertView --
break;
}
====更新====
我想为音乐播放器创建一个APP,所以问题是我是否有一个通常使用动态或静态单元格的单元格。这些细胞可以向左和向右滑动。
现在,当我想向右滑动按钮时,按钮应显示“下载”,如果向左滑动则按钮应显示播放/暂停,按下按钮后,应开始播放歌曲。
如果清楚的话,请告诉我。
答案 0 :(得分:0)
假设您的问题是“我如何将所有IBAction集中在一个位置,您可以使用UITableViewCell
作为参数传递来确定发件人的indexPath是什么:
- (void)swipeableTableViewCell:(SWTableViewCell *)cell didTriggerRightUtilityButtonWithIndex:(NSInteger)index {
// Step 1, figure out which UITableViewCell
NSIndexPath *indexPath = [self.tableView indexPathForCell:(UITableViewCell *)
[[sender superview] superview]];
// Step 2, dispatch using the button index
switch (index) ...
// At this time, you have bothe the index of the button and the index of the cell
// You can take action for all UITableViewCells in this single location
}