我不确定如何准确地说出我的问题,所以如果不清楚我会道歉。
我正在使用我在Cocoa Controls上找到的库,特别是这个库:
https://www.cocoacontrols.com/controls/lmdropdownview
在他们的演示中,他们只需根据菜单项的选择更改地图类型。这可以用来加载新视图吗?是否可以在不影响当前导航栏的情况下这样做?
我最好的猜测是一个页面视图,根据所选的菜单项向左/右滑动640px。想法?
答案 0 :(得分:0)
看看你给的控件。
这可以用来加载新视图吗?
是的,您只需要从演示项目中覆盖- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
类的LMViewController
方法:
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(self.dropdownView.animationDuration * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
//self.currentMapTypeIndex = indexPath.row; //remove this line
// create and navigate to another view controller
});
是否可以在不影响当前导航栏的情况下这样做?
不,如果您必须导航到另一个视图控制器。不幸的是,您需要构建另一个垂直菜单项。但如果你在谈论UIPageViewController
根本就没有导航,只需加载另一页。