UIScrollView에 세 개의 UIViewController를 추가하려고합니다. 내가 2 개 밖에 없다면, 완벽하게 작동합니다. 세 번째 앱을 추가하면 오류가 표시되고 앱이 다운됩니다. 누구든지 나를 도울 수 있습니까?ViewControllers가있는 UIScrollView
- (void)viewDidLoad{
[super viewDidLoad];
BViewController *bViewController = [[BViewController alloc]init];
CViewController *cViewController = [[CViewController alloc]init];
CGRect frame = cViewController.view.frame;
frame.origin.x = 320;
cViewController.view.frame = frame;
[self addChildViewController:bViewController];
[self addChildViewController:cViewController];
[self.scrollView addSubview:bViewController.view];
[self.scrollView addSubview:cViewController.view];
[bViewController didMoveToParentViewController:self];
[cViewController didMoveToParentViewController:self];
self.scrollView.contentSize = CGSizeMake(320 * 2, self.view.frame.size.height);
self.scrollView.pagingEnabled = YES;}
세 ViewControllers이 (작동하지 않습니다) :
두 ViewControllers (완벽하게 작동) : 여기 내 코드는
- (void)viewDidLoad{
[super viewDidLoad];
AViewController *aViewController = [[AViewController alloc]init];
BViewController *bViewController = [[BViewController alloc]init];
CViewController *cViewController = [[CViewController alloc]init];
CGRect frame = cViewController.view.frame;
frame.origin.x = 320;
cViewController.view.frame = frame;
CGRect frametwo = aViewController.view.frame;
frametwo.origin.x = 320 * 2;
aViewController.view.frame = frametwo;
[self addChildViewController:aViewController];
[self addChildViewController:bViewController];
[self addChildViewController:cViewController];
[self.scrollView addSubview:aViewController.view];
[self.scrollView addSubview:bViewController.view];
[self.scrollView addSubview:cViewController.view];
[aViewController didMoveToParentViewController:self];
[bViewController didMoveToParentViewController:self];
[cViewController didMoveToParentViewController:self];
self.scrollView.contentSize = CGSizeMake(320 * 3, self.view.frame.size.height);
self.scrollView.pagingEnabled = YES;}
ERROR : Here is an image of the error I get 이미지를 볼 수없는 경우, 오류 : "Thread1 : EXC_BAD_ACCESS"
확인 함께 IBOutlet 연결 http://stackoverflow.com/questions/34581479/cannot-instantiate-uiview-from-nib-warning- 시도 로드 할 수없는 어떤 목적의 c-cla – kb920
xib를 사용할 예정입니까? –
네, xib 파일 @SurajSukale – user1935016