我正在尝试在我的应用程序中实现类似 Facebook 的菜单,但我发现了 JASidePanels。
按照 GitHub 页面上的说明操作,它运行良好,符合预期。我无法理解的是,当用户点击 LeftViewController 的单元格时,CenterViewController 将如何变化(当然,假设 LeftViewController 中有一个 UITableView)。
谁能解释这是怎么发生的?
我正在尝试在我的应用程序中实现类似 Facebook 的菜单,但我发现了 JASidePanels。
按照 GitHub 页面上的说明操作,它运行良好,符合预期。我无法理解的是,当用户点击 LeftViewController 的单元格时,CenterViewController 将如何变化(当然,假设 LeftViewController 中有一个 UITableView)。
谁能解释这是怎么发生的?
变化发生在这里:
- (void)_changeCenterPanelTapped:(id)sender {
self.sidePanelController.centerPanel = [[UINavigationController alloc] initWithRootViewController:[[JACenterViewController alloc] init]];
}
所以在你的UITableViewDelegate
,当:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;
被调用,你需要用这个来处理它:
self.sidePanelController.centerPanel = ...;