我有一个带有多个视图控制器的iPhone应用程序,在所有视图中控制器的头是常见的。 我不想使用相同的方法,并在所有控制器中创建公共视图。 所以我的问题是我如何在所有控制器中使用这个通用视图。在iPhone中的多个视图控制器中的通用XIB
1
A
回答
2
当您分配新的视图控制器时,请使用initWithNibNamed:“xib的名称”。这很简单。
0
好的,所以你必须在Application Delegate中创建一次。 在.H
@property(nonatomic,strong) uiviewcontroller headerview;
在.M
@synthesize headerview=_headerview;
那么的appdelegate的Alloc它在 “didFinishLaunchingWithOptions” 作为单身
self.headerview = [[headerview alloc] initWithNibName:@"headerview" bundle:nil];
所以每次你想将其添加到您的看法。 导入后,在类中的应用程序委托中创建对象。
applicationdelegate app = [uiapplication sharedapplication]delegate];
[self.view addsubview:app.headerview.view];
+0
嗨米娜谢谢你的回答,这也适用。但是,在你回答我已经接受其他人之前抱歉。两位都为我工作thanks.cheers! – iSanjay 2012-07-18 11:42:46
+0
随时欢迎您... – 2012-07-18 11:57:44
1
相同,但我们能够避免定义一个变量 -
[self.view addSubview:[[(NavAppAppDelegate *)[[UIApplication sharedApplication] delegate] headerview] view]];
相关问题
- 1. 加载从另一个XIB(iPhone)的视图控制器的XIB
- 2. 如何在多个视图控制器中使用一个xib?
- 3. 在视图控制器中使用自定义视图xib xib
- 4. 在另一个视图控制器中引用的Xib标签
- 5. 多个导航控制器中的视图控制器通信
- 6. 用于iPhone上单个视图的多个视图控制器
- 7. iPhone Xcode - 第二个xib视图上的导航控制器?
- 8. iPhone一个控制器,多个视图
- 9. 如何通过多个视图控制器访问常见的xib或控件?
- 10. 使用多个xib设计视图控制器
- 11. 在tabbar控制器中的视图控制器如何通信-iphone
- 12. iPhone SDK中的视图控制器
- 13. xib控制多行标签/文本视图中的行高
- 14. 如何控制.xib视图
- 15. iPhone - 从xib加载视图控制器时忽略UINavigationItem
- 16. iPhone-SDK:iPhone视图控制器视图中的缩略图图像
- 17. Tabbar更多视图控制器iPhone
- 18. 单视图控制器与MonoTouch中的多个视图
- 19. 多视图控制器中的CLLocation
- 20. 从另一个视图控制器通知视图控制器
- 21. 如何在一个视图中引用多个控制器(CakePHP)
- 22. 在单个视图控制器中使用多个nib文件?
- 23. Facebook iOs sdk iphone:来自多个视图控制器的呼叫
- 24. iPhone如何将视图控制器的视图添加到另一个视图控制器的视图?
- 25. 在一个视图控制器中的两个表视图swift
- 26. 在一个视图控制器中的两个表视图swift
- 27. Angularjs控制器的多个视图
- 28. 尝试在iOS中使用多个视图控制器与.xib文件时使用UNavigationController的子类
- 29. 浏览iPhone视图/视图控制器
- 30. 是否在不同的视图控制器中使用nib/xib文件?
嗨特奥多尔感谢回答,但我的问题是,像头的看法是在所有类一样,我不希望在厦门国际银行一次又一次的创造我创建了一次,并且仅在所有视图控制器类中使用该部分 – iSanjay 2012-07-18 10:12:50
因此,对于一个xib,您有1个标题,并且您想与所有控制器共享它们,对不对? – 2012-07-18 10:20:08
打开你的xib,在Utilities菜单中点击Identity inspector。在那里,在“自定义类”部分(顶部)选择您的头文件。 – 2012-07-18 10:23:18