我在google搜索时发现了一个UIPagecontrol示例,当我尝试将其创建为一个全新的项目时,这非常有效。现在我想将其添加到我的代码中
@interface filename2 ()
@end
@implementation filename2
@synthesize View1;
@synthesize View2;
@synthesize View3;
- (void)viewDidLoad
{
// Do any additional setup after loading the view, typically from a nib.
[super viewDidLoad];
[self addChildViewController:[self.storyboard instantiateViewControllerWithIdentifier:@"View1"]];
[self addChildViewController:[self.storyboard instantiateViewControllerWithIdentifier:@"View2"]];
[self addChildViewController:[self.storyboard instantiateViewControllerWithIdentifier:@"View3"]];
}
@end
但是我面临的问题是我没有使用故事板我正在使用ViewController.xib所以如何更改此代码以将其与我的应用程序一起使用?
答案 0 :(得分:2)
使用 initWithNibName :使用xibs的方法。
实施例
ViewController *v1=[[ViewController alloc]initWithNibName:@"ViewController" bundle:nil];
[self addChildViewController: v1]];
答案 1 :(得分:1)
将[self.storyboard instantiateViewControllerWithIdentifier:@"View1"]
替换为ViewController
的对象。
答案 2 :(得分:0)
您是否尝试过使用
NSArray * views = [[NSBundle mainBundle] loadNibNamed:owner:options:]
Xib是xml格式的Nib。