我发现了一个uipagcontrol的例子,而谷歌和这工作完美,当我试图创建这个作为一个全新的项目。现在我想把它添加到我的代码
@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。那么我如何更改此代码以将其用于我的应用程序呢?
Use initWithNibName:使用xibs的方法。
例子ViewController *v1=[[ViewController alloc]initWithNibName:@"ViewController" bundle:nil];
[self addChildViewController: v1]];
将[self.storyboard instantiateViewControllerWithIdentifier:@"View1"]
替换为您的ViewController
的对象
你有没有试过使用
NSArray* views = [[NSBundle mainBundle] loadNibNamed: owner: options:]
Xib是xml格式的Nib