Uitableview SWTableviewcell-无需滑动或选择即可调用动画方法

Uitableview SWTableviewcell-无需滑动或选择即可调用动画方法,uitableview,animation,tableview,Uitableview,Animation,Tableview,我在一个项目中使用了SWTableViewCell,但我想让用户知道在特定的UITableview上可以使用滑动功能。我希望通过在加载tableview时立即显示第一个tableviewcell的滑动视图动画来实现这一点。例如,tableview将加载,右实用程序按钮将为单元格0打开,然后立即再次隐藏-从而向用户显示有一个选项可以滑动单元格以显示“右实用程序按钮”。我认为,通过使用一个简单的计时器和触发适当的方法,可以实现这一点。 但是,我需要一些指导,以确定哪些方法可以让它起作用。我尝试了以下

我在一个项目中使用了SWTableViewCell,但我想让用户知道在特定的UITableview上可以使用滑动功能。我希望通过在加载tableview时立即显示第一个tableviewcell的滑动视图动画来实现这一点。例如,tableview将加载,右实用程序按钮将为单元格0打开,然后立即再次隐藏-从而向用户显示有一个选项可以滑动单元格以显示“右实用程序按钮”。我认为,通过使用一个简单的计时器和触发适当的方法,可以实现这一点。 但是,我需要一些指导,以确定哪些方法可以让它起作用。我尝试了以下方法,但这并没有对动画本身起作用:

NSIndexPath* indexPath= [NSIndexPath indexPathForRow:0 inSection:0];
GenericTableViewCell6 *cell = (GenericTableViewCell6 *)[self.tableView cellForRowAtIndexPath:indexPath];
[ self swipeableTableViewCell:cell scrollingToState:2];
我已经尝试过调整这段代码,看看我是否可以对动画进行操作,但是这个调整对我来说同样不起作用

NSIndexPath* indexPath= [NSIndexPath indexPathForRow:0 inSection:0];
GenericTableViewCell6 *cell = (GenericTableViewCell6 *)[self.tableView cellForRowAtIndexPath:indexPath];
[cell showRightUtilityButtonsAnimated:YES];
我将非常感谢在这方面提供的任何指导或意见。如需进一步信息,请留言。 非常感谢
詹姆斯。

喝了几杯浓咖啡后,我想出了这个。以下是我的解决方案:

- (void)tableView:(UITableView *)tableView willDisplayCell:(SWTableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (indexPath.row== 0) {
        [cell showRightUtilityButtonsAnimated:YES];


        double delayInSeconds = 2.0;
        dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC);
        dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
        [cell showLeftUtilityButtonsAnimated:YES];

        });

    }

}