以上是我自定义UIViewController的IB截图。此主视图包含大量信息。 ImageViews是临时占位符,仅供信息/按钮帮助我了解我的布局。
你会在底部看到我已经转储了UIScrollView。我想要做的是在ScrollView中转储3个UIView,其中每个UIView包含一个UITableView。这个NIB / XIB文件变得非常混乱和混乱。我想创建一个在UIScrollView中加载的新NIB。这样做的最佳方式是什么?
我是否将新的UIViewController转储到此XIB文件中,然后将ScrollView的委托转换为新的ViewController?然后我可以为那个UIViewController设置一个自定义的笔尖?这是正确的方法吗?
仍在掌握Interface Builder和更高级的应用程序。发展!
提前致谢!
答案 0 :(得分:0)
在处理滚动视图及其内部内容时,这就是我通常所做的......
我将滚动视图放在主视图中,并在与其连接的视图控制器中创建一个IBOutlet。
然后我在xib中创建了第二个UIView,它是我的内容视图(contentsOfScrollView),并在我的视图控制器中创建了一个与其连接的IBOutlet。
然后在我的viewDidLoad中,我以编程方式将内容视图放入滚动视图中,如下所示:
[self.scrollView addSubview:self.contentsOfScrollView];
self.scrollView.contentSize = self.contentsOfScrollView.frame.size;