640 Stimmen

Wie man feststellt, ob die Ansicht des UIViewControllers sichtbar ist

Ich habe eine Registerkartenanwendung mit vielen Ansichten. Gibt es eine Möglichkeit zu wissen, ob eine bestimmte UIViewController ist derzeit von der Website aus sichtbar UIViewController ? (auf der Suche nach einer Immobilie)

0 Stimmen

2voto

Saad Ur Rehman Punkte 798

Sie können es überprüfen, indem Sie window Eigenschaft

if(viewController.view.window){

// view visible

}else{

// no visible

}

1voto

Abdoelrhman Punkte 887

Ich brauchte dies, um zu überprüfen, ob der Viewcontroller der aktuelle angesehen Controller ist, ich tat es über die Überprüfung, ob es eine präsentierte Viewcontroller oder durch den Navigator geschoben, ich bin es für den Fall, dass jemand eine solche Lösung benötigt posten:

if presentedViewController != nil || navigationController?.topViewController != self {
      //Viewcontroller isn't viewed
}else{
     // Now your viewcontroller is being viewed 
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X