【发布时间】:2016-06-09 07:11:47
【问题描述】:
我正在尝试在 UIScrollView 中添加三个 UIViewController。如果我只有两个,那就完美了。当我添加第三个时,出现错误并且应用程序崩溃。谁能帮我吗?这是我的代码:
两个 ViewController(完美运行):
- (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;}
三个 ViewController(不起作用):
- (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;}
错误:Here is an image of the error I get 如果看不到图像,则错误为:“Thread1: EXC_BAD_ACCESS”
【问题讨论】:
-
检查 IBOutlet 连接stackoverflow.com/questions/34581479/…
-
你会用xib吗?
-
是的,我正在使用 xib 文件 @SurajSukale
-
@kb920 感谢您的评论,但我是编程新手,我真的不明白那个问题的答案......你能直接帮我吗?我真的很感激!
-
尝试从视图而不是文件的所有者连接所有插座。
标签: ios objective-c uiviewcontroller uiscrollview swipe