RTRootNavigationController
RTRootNavigationController copied to clipboard
Implicitly make every view controller has its own navigation bar
设置self.navigationItem.searchController后导航栏背景颜色失效,侧滑时导航栏颜色会立即变成上一个页面的颜色
入口  其中 MineViewController 是隐藏导航栏的 使用的是 self.navigationController?.isNavigationBarHidden = true 应用初始化后在HomeViewController 页面 没有问题,但是切换至MineViewController 在切换回来的时候回让 HomeViewController的内容下移20个高度,大概一个状态栏的高度,
push pop 来回操作,又用到了地图,不停地拖动地图后,再进行push 操作,控制台就会显示 deinit ******ViewController,界面不动,没有任何跳转。
调用了removeViewController多次,发现每次 ```objc - (void)removeViewController:(UIViewController *)controller animated:(BOOL)flag { NSMutableArray *controllers = [self.viewControllers mutableCopy]; __block UIViewController *controllerToRemove = nil; [controllers enumerateObjectsUsingBlock:^(__kindof UIViewController * obj, NSUInteger idx, BOOL * stop) { if (RTSafeUnwrapViewController(obj)...
在push vc的时候crash 堆栈如下,初步发现只在特定的系统ios 10.1.1,自己用相同的系统无法重现,RTContainerNavigationController - viewDidLoad - [self.view layoutIfNeeded]; 崩在这一行了,请问下这里为什么需要手动调用一下layout,去掉后发现横竖屏切换UI异常,是这个原因么,麻烦解答下,3Q。 还有个小问题,在rootnavigationcontroller 中 ```objc - (void)setViewControllers:(NSArray *)viewControllers animated:(BOOL)animated ``` 中如何设置的是原先就在栈中的vc会重新wrap一遍,导致之前设置的导航栏效果失效(会被重新初始化一遍),改进如下 ```objc //fix 如果在栈中已存在的vc 则直接使用原有的container 不重新封装一层 NSArray *currentVCArr = self.rt_viewControllers; NSMutableArray *replaceVCArr...
支持批量移除viewControllers,以连续多次调用`removeController:`无法正确移除的问题 相关issue: #227 #135
[Add] new method about remove multiple content view controllers from the stack