使用WMPageController遇到个坑(其实还是自己没搞明白0.0),记录下来
当使用同一个VC作为多个subClass时(适用场景),,需使用pageC的Delegate中的
- (void)pageController:(WMPageController *)pageController willEnterViewController:(__kindofUIViewController *)viewController withInfo:(NSDictionary *)info{
NSLog(@"%@",info);
viewController.title = info[@"title"];
}
通过判断title来实现数据的更新及分离(解决方法)
注意:
pageC.delegate =self;
pageC.postNotification =YES;
这俩句常常容易忽略,导致数据分离失败
第二个坑:
跳转pageC时隐藏tabbar产生的黑条问题,添加一句代码搞定,具体原理,可能跟隐藏的事件点与pageC的frame创建点有关,不细扣了就
-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
self.tabBarController.tabBar.hidden = YES;
}