有一个视图,其中一个 UIWebview 处于纵向,两个较小的 UIWebView 处于横向 - 在横向中,两个视图代表一本书的页面,并且正在进行一些页面浏览量。我无法确定第二个 UIWebView 来自哪里。当超级视图以横向加载时,我只能访问左侧视图之一。右侧的视图完美地显示了正确的数据,但我无法从代码中访问它,直到某些原因导致屏幕重绘,例如页面被“翻转”或方向改变。这听起来很熟悉吗?
此外,我的 NSLog 功能不再工作,我不知道在哪里点击让它回来。请帮忙。
编辑
这是一些代码
// this is the function which is not accessing the view.
-(void) setCurrentTextSize:(int)cts {
for(int pageViewIndex = 0; pageViewIndex < [arrayOfReaderViewControllers count]; pageViewIndex++) {
readerViewController *r = [self arrayOfReaderViewControllers:pageViewIndex];
[r setCurrentTextSize:cts];
[r webViewDidFinishLoad:r.webView];
}
}
//this function populates arrayOfReaderViewControllers
-(void)initializeArrayOfReaderViewControllers {
readerViewController *vcLeft;
if([self.delegate isFirstLoad]) {
//we don't care what happens here 'cause it's not being called.
} else {
vcLeft = [readerViewController new];
if ( lastPageNumber > currentPageNumber) {
currentPageNumber = lastPageNumber;
[arrayOfReaderViewControllers replaceObjectAtIndex:0 withObject:[self jumpToPageVC:vcLeft]];
if(self.isLandscape) {
vcLeft = [arrayOfReaderViewControllers objectAtIndex:0];
[arrayOfReaderViewControllers replaceObjectAtIndex:1 withObject:[self getNextPageViewController:vcLeft]];
}
}
}
[self.delegate doMoreInitialization];
}