Wenn der Benutzer die App startet, zeige ich die stockholm.xib an Und es tut hier:
%Vor%aber wenn Benutzer die stockholm.xib schließt mit:
%Vor%Nachdem die Animation fertig ist, stürzt die App ab. und der Grund ist, ich denke, ViewDidAppear ruft zweimal und daher versucht es, die kürzlich geschlossene XIB-Datei zu öffnen.
jetzt, wie kann ich die Ansicht nur einmal aufrufen? Wenn der Benutzer aus Stockholm zurückkommt, wird der viewDidAppear nicht aufgerufen? irgendeine andere Lösung?
danke:)
Sie können versuchen, all diese Funktionalität in der Methode viewDidLoad:
anstelle von viewDidAppear
zu verschieben. Dieser feuert nur einmal. Es sei denn, es gibt einen Grund für dich, nicht ...?
EDIT: mehr Code um zu zeigen, was ich im Kommentar meine
in der .h-Datei:
%Vor%in der .m-Datei:
%Vor%Sie können dem Viewcontroller die Eigenschaft wie BOOL hinzufügen, in viewdidload auf false setzen und dann Ihre viewDidAppear-Methode wie folgt aussehen lassen:
%Vor%Das funktioniert für mich.
Tags und Links iphone sdk xib viewdidappear