如何将此项目转换为使用nib而不是以编程方式创建视图?

时间:2011-10-26 02:49:47

标签: ios animation nib

我希望this example project为所有视图使用nib,而不是以编程方式创建视图。

有人可以指导我完成此操作所需的步骤吗?

1 个答案:

答案 0 :(得分:2)

项目已在主视图中使用xib。如果你想为ImageAnimatorViewController使用xib,你应该替换它:

+ (ImageAnimatorViewController*) imageAnimatorViewController
{
  return [[[ImageAnimatorViewController alloc] init] autorelease];
}

用这个:

+ (ImageAnimatorViewController*) imageAnimatorViewController
{
  return [[[ImageAnimatorViewController alloc] initWithNibName:@"MyNibName" bundle:nil] autorelease];
}

然后创建xib(新文件 - >用户界面 - >视图)。将视图的文件所有者设置为ImageAnimatorViewController,并将视图出口连接到文件所有者 - >图。

除此之外,您可能希望删除任何编程布局代码并替换为您在ImageAnimatorViewController.h中指定为IBOutlet的UI对象