【发布时间】:2014-04-21 06:08:29
【问题描述】:
在carousel viewForItemAtIndex 我正在使用reuse view 类似的东西-
-(UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index reusingView:(UIView *)view{
if (!view){
UIViewController * viewController = [self.storyboard instantiateViewControllerWithIdentifier:@"PopUpView"];
view = [viewController.view viewWithTag:1];
CGRect Frame = CGRectMake(view.frame.origin.x+300, view.frame.origin.y, view.frame.size.width+300, view.frame.size.height-350);
view.frame = Frame;
}
这是一个好方法吗?
【问题讨论】:
-
您也可以通过不每次都分配视图控制器来提高性能。为此,您需要将视图控制器缓存在
NSMutableArray中,并在同一索引的下一次调用中重用它。
标签: ios uiviewcontroller icarousel