表视图动画和手势 - 覆盖 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效果偏好设置底部手势等源码
UITableViewCell 上的 UIPanGestureRecognizer 覆盖 UITableView 的滚动视图手势识别器