Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何分离iPhone视图的不同部分?_Iphone_View_Uiviewcontroller_Nib - Fatal编程技术网

如何分离iPhone视图的不同部分?

如何分离iPhone视图的不同部分?,iphone,view,uiviewcontroller,nib,Iphone,View,Uiviewcontroller,Nib,我在iPhone应用程序的所有视图控制器中都有一个公共页眉和公共页脚。 我想做的是,我想将页眉和页脚分离到不同的nib、.h和.m文件中,并想将它们集成到一个视图中 怎么做 谢谢大家。 Guru您可以创建2个UIViewController: HeaderViewController.m(带.h和.xib) FooterViewController.m(带.h和.xib) 然后在视图中按代码添加它们:(如果需要,也可以通过Interface Builder) 在IB中:在IB中添加一个新的U

我在iPhone应用程序的所有视图控制器中都有一个公共页眉和公共页脚。 我想做的是,我想将页眉和页脚分离到不同的nib、.h和.m文件中,并想将它们集成到一个视图中

怎么做

谢谢大家。
Guru

您可以创建2个UIViewController:

  • HeaderViewController.m(带.h和.xib)
  • FooterViewController.m(带.h和.xib)
然后在视图中按代码添加它们:(如果需要,也可以通过Interface Builder)

在IB中:在IB中添加一个新的UIViewController,通过HeadServiceWController更改Class UIViewController,将其链接到一个
IBOutlet
(header),然后您只需执行
[self.view addSubview:header.view]


您可以创建2个UIViewController:

  • HeaderViewController.m(带.h和.xib)
  • FooterViewController.m(带.h和.xib)
然后在视图中按代码添加它们:(如果需要,也可以通过Interface Builder)

在IB中:在IB中添加一个新的UIViewController,通过HeadServiceWController更改Class UIViewController,将其链接到一个
IBOutlet
(header),然后您只需执行
[self.view addSubview:header.view]

HeaderViewController *header = [[HeaderViewController alloc] init];
[header setFrame:CGRectMake(0,0, 320, 100)]; // For example
[self.view addSubview:header.view];