0

我正在尝试在我的应用程序中实现类似 Facebook 的菜单,但我发现了 JASidePanels

按照 GitHub 页面上的说明操作,它运行良好,符合预期。我无法理解的是,当用户点击 LeftViewController 的单元格时,CenterViewController 将如何变化(当然,假设 LeftViewController 中有一个 UITableView)。

谁能解释这是怎么发生的?

4

1 回答 1

1

变化发生在这里:

- (void)_changeCenterPanelTapped:(id)sender {
    self.sidePanelController.centerPanel = [[UINavigationController alloc] initWithRootViewController:[[JACenterViewController alloc] init]];
}

所以在你的UITableViewDelegate,当:

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

被调用,你需要用这个来处理它:

 self.sidePanelController.centerPanel = ...;
于 2013-04-22T08:48:37.520 回答