2016-07-01 13 views
0

anzeigen Ich habe viewController No.1, die eine subView zeigt. Und nachdem ich auf einen anderen viewController, No.2, drücke, wird dieser subView nicht mehr auf dem Bildschirm angezeigt, was sinnvoll ist, da ich auf einen anderen VC gedrängt habe.iOS: Wie man eine Unteransicht nach dem Drücken auf eine AnsichtController

Allerdings hoffe ich, diese subView auf dem Bildschirm zu halten, obwohl ich in einem geschobenen viewController jetzt bin. Also frage ich mich, wie ich das erreichen kann?

+1

entweder hinzufügen, um childVC oder die subview zum 'UIWindow' – Shubhank

+0

hinzufügen oder Sie können Hintergrundfarbe mit Alpha 0.0 von Viewcontroller No2 gesetzt. –

+0

Erben VC2 von VC1? Oder machen Sie eine Basisklasse mit dieser Unteransicht und lassen Sie beide VCs von dieser Klasse erben. – Stefan

Antwort

0

wird diese Arbeit:

//Create a view in the center of the screen 
UIView *view = [[UIView alloc]initWithFrame:CGRectMake(([UIScreen mainScreen].bounds.size.width/2)-50, ([UIScreen mainScreen].bounds.size.height/2)-50, 100, 100)]; 
view.backgroundColor = [UIColor redColor]; 

//Create a window class 
UIWindow* window = [[UIApplication sharedApplication].windows objectAtIndex:0]; 
//Pick a level 
window.windowLevel = UIWindowLevelStatusBar; 
//Add the view 
[window addSubview:view];