2016-04-07 14 views
-2

Ich habe einen MainViewController und es hat eine Containeransicht. mit wenigen Rand von Kanten.
Jetzt navigiere ich zu einer anderen Ansicht ViewController1. Angenommen, ich bekomme einen Fehler für eine Region in ViewController1. dann möchte ich den Hintergrund meines MainViewControllers in rot ändern. so sollte die Ansicht wie folgt aussehen (shot Bildschirm angebracht sind), in dem roten Rand Mainviewcontroller HintergrundSo ändern Sie die Hintergrundfarbe von UIViewController

enter image description here

und hier ist mein Code

class ViewController1: UIViewController { 
var MainVC = MainViewController() 
    override func viewDidLoad() { 
     super.viewDidLoad() 
     MainVC.view.backgroundColor = UIColor.redColor() 
    } 

aber seine Arbeit nicht

+0

Liebe Down-Wähler. Kannst du mir das erklären? warten auf Sie antworten –

Antwort

5

Try this :

self.view.backgroundColor = UIColor. greenColor() 
+0

wird die Farbe der aktuellen Ansicht ändern. aber ich muss die Farbe der ursprünglichen Ansicht ändern. welches im Screenshot rot zeigt. Wenn ich dies tue, dann wird dies rosa Farbe zu grün ändern. –

+0

Sie versuchen diesen Code? –

+0

noch nicht, aber bin mir sicher ... ok werde ich versuchen –

-3

Sie können jedes UI erhalten Viewcontroller-Objekt vom Navigationscontroller:

navigationController? .viewControllers;