
我已经开发了一个带有nib文件的custom UIView,这样我就可以在需要的时候重用它。现在的问题是,我有了一个UIViewController的nib,我在其中拖放了一个虚拟的UIView,并将该Class Name更改为自定义视图的类名。当我运行我的应用程序时,它工作得很好。我可以在运行时在我的屏幕上看到自定义视图。但我在界面构建器中看不到它。那么,我的问题是,是否可以通过接口构建器在视图控制器的nib中查看自定义视图的布局?
发布于 2014-05-08 21:09:09
您不能从另一个笔尖内部加载笔尖。
您可以通过将视图保留在视图控制器的半边中作为占位符,然后在viewDidLoad中加载自定义视图的半边来解决此问题
- (void)viewDidLoad {
[super viewDidLoad];
UINib *customViewNib = [UINib nibWithNibName:@"CustomView" bundle:nil];
CustomView *customView = [[customViewNib instantiateWithOwner:self options:nil] objectAtIndex:0]
customView.frame = self.placeholderView.bounds;
[self.placeholderView addSubView:customView];
}https://stackoverflow.com/questions/23541051
复制相似问题