demo2.gif
- 1.tableView 本地筛选,cell刷新时候出现如图的bug,注:cell只有一个时候,才会出现这个bug,如果不用延时,
setContentOffset:CGPointZero
代码无效
[self.tableView reloadData];
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[self.tableView setContentOffset:CGPointZero animated:YES];
});
demo.gif
- 2.push到一个或者多个VC,返回回到指定首页,如图,注意:不是回到我的界面,而是发现
TabBarItem
UITabBarController *vc=self.tabBarController;
[self backAction:^{
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[vc setSelectedIndex:1];
});
}];
// 延迟加载窗口,保证创建的这个窗口在所有窗口的最上面
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.25 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
window_ = [[UIWindow alloc] init];
});
网友评论