UIPageViewController 사용할 때 큰 메모리 누수 문제가 있습니다. 나는보기가 있고 나는 그것을 스크롤한다. 나는 그 기억이 매우 빨리 자랍니다. 메모리 누수 iPhone 및 UIPageViewController
나는 그게 문제라고 생각합니다 :- (ViewControllerEvent *)viewControllerAtIndex:(NSUInteger)index {
ViewControllerEvent *childViewController = [[UIStoryboard storyboardWithName:[self isIPad][email protected]"Main_iPad":@"Main_iPhone" bundle:nil] instantiateViewControllerWithIdentifier:@"ViewControllerEvent2"];
childViewController.index = index;
childViewController.event = [self.events objectAtIndex:index];
return childViewController;
}
내 클래스 : 내 호출기 약 100 뷰를 사용
@interface ViewControllerEvent : UIViewController
@property (assign, nonatomic) NSDictionary *event;
@property (assign, nonatomic) NSInteger index;
@property (weak, nonatomic) IBOutlet UIImageView *header;
@property (weak, nonatomic) IBOutlet UIScrollView *_scrollViewDesc;
@property (retain, nonatomic) IBOutlet UITextView *descLabel;
@property (retain, nonatomic) IBOutlet UIView *whiteBackground;
@property (weak, nonatomic) IBOutlet UIImageView *bootomMapImage;
@end
.
이것은 실제로 인스턴스 메서드입니까? 그것은 클래스 메소드가 아니어야합니까? – bilobatum
내 질문을 편집했습니다. – Unmerciful
클래스 메서드를 사용하여 메모리 사용을 줄일 수 있습니다. 아래 내 대답을 참조하십시오. 인스턴스 메소드에는 페이지 뷰 컨트롤러에 대해 판매하려고하는 뷰 컨트롤러의 인스턴스가 필요합니다. (UIPageViewController *) pageViewController viewControllerAfterViewController : (UIViewController에 *)의 ViewController { NSUInteger -이 같은 : (UIViewController에 *) pageViewController – bilobatum