我在做应用程序,我想在导航栏上显示振荡。
我从EAGLEView
创建了appdelegate
。
@interface AppDelegate : NSObject <UIApplicationDelegate,EAGLViewDelegate>
{
EAGLView* eaglView;
}
@property (nonatomic, retain) EAGLView* eaglView;
我调用了来自AurioTouch
应用程序委托的所有必需方法来显示获取声波的波形。
当我为FirstViewController
尝试时,它运作良好。
但当我试图在SecondViewController
上显示它时。它正在崩溃。
所以,现在我想将此视图即eagleView
添加到其他viewControllers
。
怎么做?
我将其作为subview
添加到其他视图中,例如
appDel = (AppDelegate *)[[UIApplication sharedApplication]delegate];
appDel.eaglView.frame = CGRectMake(0, 10, 320, 100);
appDel.eaglView.backgroundColor = [UIColor redColor];
[self.view addSubview:appDel.eaglView];
在viewdidload
方法中。
有什么想法?
答案 0 :(得分:0)
试试这个
[nav1.navigationBar addSubview:YouView];
如果这不起作用,您可以继承UINavigationController并将其添加到initWithRootViewController方法中:
UINavigationBar *navBar = [[UINavigationBar alloc] init];
[navBar addSubview:YourView];
[self setValue:navBar forKeyPath:@"navigationBar"];
希望这有帮助
萨姆