2010-11-14 50 views

回答

9

不知道你是什麼意思?

[self.view addSubview:yoursubview]; 

[yoursubview removeFromSuperview]; 

在窗口:

[[[UIApplication sharedApplication] keyWindow] addSubview:yourview]; 
+0

由這些線的視圖過電流視圖加入,但我想將它加入超過窗口。我從tableviewcontroller調用這個方法,所以它只是在表格中添加新的視圖(活動指示器視圖),但是我想將它添加到整個屏幕上(包括導航和選項卡視圖控制器) – pankaj 2010-11-14 15:49:17

+0

現在我明白你的意思了。編輯... – 2010-11-14 15:53:29

+0

非常感謝它的工作..... – pankaj 2010-11-14 16:14:09

0

它爲我的作品:

[[[[UIApplication sharedApplication] windows] objectAtIndex:0] addSubview:yourView]; 
+0

請提供一些關於您提交的解決方案的更多信息請致電 – 2014-10-01 10:15:58

+0

@JoëlSalaminJoseph的解決方案不適用於我,因此您可以選擇所有的'windows'(NSArray),並且在索引處選擇'mainWindow'' 0' – 2014-10-01 10:19:09

0

[ [UIAapplication sharedA應用] .keyWindow.subviews.firstObject addSubview:yourView];

如果您在風景中使用iPad,您應該將視圖添加到其他窗口的第一個子視圖中。

@ Yuvaraj.M這是解決你的問題

+0

看來[[[UIApplication sharedApplication] keyWindow] addSubview:yourview];在橫向模式下也可以在iPad上使用。 (ios8) – 2015-04-10 04:38:49

0

您可以使用這樣了。

對於添加:

[[UIApplication sharedApplication].keyWindow.rootViewController addChildViewController:childVC]; 
[[UIApplication sharedApplication].keyWindow.rootViewController.view addSubview:childVC.view]; 

爲了除去:

[childVC.view removeFromSuperview]; 
[childVC removeFromParentViewController]; 
+0

只要給你的問題提供正確的格式 – 2017-05-10 20:59:32

相關問題