我正在尝试将 UIScrollView 与 UIViews 一起使用(将它们作为 xib 文件进行管理),现在我有一个存储视图的数组。
testingView 是一个UIViewcontroller
带有他自己的 xib 文件,而 testingView2 也是一个UIViewcontroller
带有他自己不同的 xib 文件
- (void) viewDidLoad {
[super viewDidLoad];
_testingView = [[TestingViewController alloc] init];
_testingView2 = [[TestingViewController2 alloc] init];
self.array = [[NSArray alloc] initWithObjects: _testingView.view, _testingView2.view, nil];
for (int i = 0; i < [array count]; i++) {
CGRect frame;
frame.origin.x = self.scrollingView.frame.size.width*i;
frame.origin.y = 0;
frame.size = self.scrollingView.frame.size;
[self.scrollingView addSubView: [self.array objectAtIndex:i]];
}
self.scrollingView.contentSize = CGSizeMake (_scrollingView.frame.size.width*[array count], _scrollingView.frame.size.height);
}
问题是他只采用第一个视图(即使我切换它们)并且没有显示第二个视图,与 UIImages 相同而不是视图正在工作,有人可以解释我为什么吗?似乎他没有看到数组顺序中的第二个视图......