12207480 / TYPagerController

page scroll view and controller,simple,high custom,and have many tabBar styles,,support Objective-C and swift
MIT License
1.37k stars 231 forks source link

怎么样取消第一次进去预加载下一页 和 第一次进去不在第一个tab,在后面的tab? #83

Closed aisielzuotian closed 5 years ago

aisielzuotian commented 6 years ago

怎么样取消第一次进去预加载下一页 和 第一次进去不在第一个tab,在后面的tab?

12207480 commented 6 years ago

1.@property (nonatomic, assign) NSInteger prefetchItemCount;// preload left and right item's count , default 0

2. [self reloadData]; [self scrollToControllerAtIndex:1 animate:YES];

aisielzuotian commented 6 years ago

你好,就是我想问一下,比如我里面有三个tab,外面也有这三个tab的入口,当我在外面点击了第二个tab的入口,进去后我只想直接加载第二个tab的下的页面内容,但是现在是会先加载第一个tab的内容,再加载后面的页面,我想问一下能从后面的入口进去而不加载第一页的内容吗?

12207480 commented 6 years ago

我看看

aisielzuotian commented 6 years ago

好的,谢谢

12207480 commented 6 years ago

已经更新!你可以测试下 // only add controller at index 1 [self scrollToControllerAtIndex:1 animate:YES]; [self reloadData];

// first reloadData add controller at index 0,and scroll to index 1 [self reloadData]; [self scrollToControllerAtIndex:1 animate:YES];

aisielzuotian commented 6 years ago

你好,现在我在创建完成之后吊用这个偏移的方法
[self.pagerController scrollToControllerAtIndex:1 animate:YES]; [self.pagerController reloadData]; 这个代理方法会执行两次

12207480 commented 6 years ago

不要使用pagerController.layout.prefetchItemCount = 1;

12207480 commented 6 years ago

你可以看下 demo

12207480 commented 6 years ago

image //pagerController.layout.prefetchItemCount = 1; PagerControllerDmeoController demo没问题

aisielzuotian commented 6 years ago

已经好了,不知道是不是类的xcode的问题,怎么弄都弄不好,新建了一个类代码粘过来就好了,谢谢了,一个星。