将我的UIView添加到Storyboard中的ViewController

时间:2012-09-26 08:45:12

标签: iphone objective-c ios xcode storyboard

我是iPhone开发的新手。

我在故事板中有一个包含scrollView的UIViewController。

我想在其上放置两个UIImageViews和一些UILabel。

我的想法是:创建.xib文件。在它上面放一个UIView,然后在这个UIView上设置我的UIImageview和标签。

最后将我的UIView(.xib文件)添加到我的UIScrollView。

这是个好主意吗?如果不是你的建议。

直到现在我无法使其发挥作用。这是我的代码:

OfferUIView *newPageView = [[OfferUIView alloc] init];      // UIView that I created as .xib
self.newPageView.contentMode = UIViewContentModeScaleAspectFill;
newPageView.frame = frame;
[self.scrollView addSubview:newPageView];
[self.pageViews replaceObjectAtIndex:page withObject:newPageView];

你能帮助我吗?

3 个答案:

答案 0 :(得分:1)

我知道这听起来很愚蠢,但您是否尝试从selfself.scrollView移除self.pageViews

答案 1 :(得分:0)

您是如何创建.xib文件的?它应该是 UIView 的子类。希望你没有把它创建为UIViewController的子类。

答案 2 :(得分:0)

我找到了答案:

NSArray *views = [[NSBundle mainBundle] loadNibNamed:@"OfferView" owner:self options:nil];
UIView *newPageView = [views lastObject];