表视图动画和手势 - 覆盖 didSelectRowAtIndexPath

Posted

技术标签:

【中文标题】表视图动画和手势 - 覆盖 didSelectRowAtIndexPath【英文标题】:Table View Animations and Gestures - override didSelectRowAtIndexPath 【发布时间】:2011-04-25 11:23:36 【问题描述】:

我刚刚下载了 Table View Animation and Gestures 示例,并设法在我自己的应用程序中实现了手风琴。 现在我需要做的部分是从我的视图控制器 (FlipSideViewController.m) “覆盖”在 TableViewController.m 中定义的 didSelectRowAtIndexPath。 我该怎么做?

 - (void)viewDidLoad
        
    [self setUpPlaysArray];        
    TableViewController* aTableViewController = [[TableViewController alloc] initWithStyle:UITableViewStylePlain];
    aTableViewController.plays = self.igre;         

    self.tableViewController = aTableViewController;
    [aTableViewController release];       

    [self.prozor addSubview:aTableViewController.view];
    [self.prozor makeKeyAndVisible];       

    [super viewDidLoad];    

我想做的是打电话:

[self.delegate flipsideViewControllerDidFinish:self];

选择单元格行时(返回主视图或关闭 FlipSideView)。 FlipSideView 是基于 Xcode 形式的实用应用程序模板。

【问题讨论】:

【参考方案1】:
 // Just define a method in your ViewController

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

    // You can hide keyboard if yo want
    [searchBar resignFirstResponder];

    // And call
        [self.delegate flipsideViewControllerDidFinish:self];

【讨论】:

您是否在 viewController.xib 中检查了属性“启用用户交互”?

以上是关于表视图动画和手势 - 覆盖 didSelectRowAtIndexPath的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 7 上的导航视图控制器上使用后退手势时,表格视图单元格上没有淡出和淡入动画

iOS火焰动画效果图文混排框架StackView效果偏好设置底部手势等源码

iOS 动画块手势识别器

UITableViewCell 上的 UIPanGestureRecognizer 覆盖 UITableView 的滚动视图手势识别器

使用平移手势选择多个表格视图单元格

ios uiimageview点击手势在动画期间不起作用