这是一个简单的 iOS 'Table View Pager',它受到 Android 视图页面的启发。它适用于需要多个表格视图且需要通过一个 ViewController 中的不同选项卡进行切换的应用程序。
使用美丽的转换在表格视图中滑过!!
pod "TableViewPager"
#import <TableViewPager/TableViewPagerViewController.h>
初始化表格视图
UITableView* v1=[[UITableView alloc] init];
UITableView* v2=[[UITableView alloc] init];
UITableView* v3=[[UITableView alloc] init];
UITableView* v4=[[UITableView alloc] init];
UITableView* v5=[[UITableView alloc] init];
初始化 TableViewPagerViewController
TableViewPagerViewController *container = [[TableViewPagerViewController alloc] initWithElementsName:@[@"ONE",@"TWO",@"THREE",@"FOUR",@"FIVE"] colors:@[ONE_TAB_COLOR,TWO_TAB_COLOR,THREE_TAB_COLOR,FOUR_TAB_COLOR,FIVE_TAB_COLOR] tableViews:@[v1,v2,v3,v4,v5]];
[self addChildViewController:container];
[self.view addSubview:container.view];
[container didMoveToParentViewController:self];
container.delegate=self;
TableViewPagerViewController 会通过 - loadDataForElementIndex:
方法通知您的代理对象,这样您就可以在切换标签时执行一些有用的操作。
#pragma mark -TableViewPagerViewControllerDelegate
-(void)loadDataForElementIndex:(NSInteger)index
{
/*
index=0, for first tab
index=1 , for second tab
and so on..
*/
}
ViewPager 支持 iOS 7 及以上版本,并使用 ARC。
支持 iPhone 和 iPad。
TableViewPager 在 MIT 许可下发布。有关详细信息,请参阅 LICENSE。