2

我有一个带有许多视图控制器的故事板项目,我创建了一个名为“connecter.h,connector.m”的类,现在我可以将这个类连接到一个 .xib 文件吗?

请帮我。

4

4 回答 4

5

您可以在创建XIB时创建connector.hconnector.m选择它的子类UIViewController并单击复选框:“使用 XIB 用于用户界面”。如果您已经创建了 .m 和 .h 文件,那么您可以通过从窗口中选择 View 来添加一个新的 GUI 文件,最后将其 Controller Custom 类设置为connectorYou could have StoryBoardand XIBtogether in the same project。查看更多帮助

为了呈现视图控制器,您可以使用以下代码

YourViewController *viewController=[[YourViewController alloc]initWithNibName:@"ViewControllerName" bundle:nil];

[self presentViewController:viewController animated:YES completion:nil];

的情况下NavigatinController

   [self.navigationController pushViewController:viewController animated:YES];
于 2013-03-22T10:20:42.780 回答
0

这样做可以将您的连接器类与 xib 绑定​​:[这里我将 ViewController 类与 xib 绑定​​]

选择文件所有者并在自定义类中写下您的类名 并将视图与文件的所有者联系起来。并且您的连接器类必须是 ViewController 类型并且具有该方法

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}
于 2013-03-22T10:23:03.750 回答
0

在编辑器中打开故事板,然后单击任何视图控制器。这样做将列出您在选择任何 xib 时用来查看的所有代理对象。下图必须帮助您更好地理解。

在此处输入图像描述 现在转到 Identity Inspector 选项卡并在突出显示的文本字段中输入您的班级名称

于 2013-03-22T10:28:38.327 回答
0

创建一个Xib文件,将FilesOwner类设置为connecter.h. 在创建连接器类的实例时

[[connecter alloc] initWithNibName:@"Nib_Name" bundle:nil];
于 2013-03-22T10:28:55.000 回答