Dlaczego brakuje pliku FirstResponder w pliku InterfaceBuilder redo:
(na liście Received Actions
)? undo:
istnieje, ale redo:
nie. Jak mogę to naprawić?Brak pierwszej ponownej analizy:
7
A
Odpowiedz
1
To jest błąd w Xcode, nie widać czynności "przerwij": mimo że jest. Aby obejść ten problem, można utworzyć niestandardową akcję powtórzyć: za nawiązanie połączenia.
Zobacz mój radar tutaj: http://www.cocoanetics.com/2013/01/radar-interface-builders-first-responder-is-missing-some-editing-actions/
14
Jest to błąd. Rozwiązaniem jest wyrzucenie tego pliku gdzieś:
@interface NSResponder (Redo)
- (IBAction)redo:(id)sender;
@end
Następnie należy utworzyć połączenie w programie Interface Builder. Gdy to zrobisz, możesz usunąć ten kod.
+0
Wielkie dzięki. Zadziałało. :) – Sid
Powiązane problemy
- 1. Analizy aplikacji - brak danych dla "procesowego procesora"
- 2. Elasticsearch Cluster - Brak znanego węzła głównego, planowanie ponownej próby
- 3. Brak kontroli dostępu w przypadku braku odpowiedzi przy pierwszej odpowiedzi
- 4. Zdarzenie ponownej wysyłki w FLEX
- 5. "brak pamięci podręcznej" w stosunku do "max-age = 0, konieczność ponownej ważnej weryfikacji, rewalidacja proxy"
- 6. Jak zmusić homebara do ponownej kompilacji?
- 7. Wdrażanie poprawnego wykonania bloku do ponownej próby
- 8. Logika "ponownej próby" Swift na żądanie
- 9. Glassfish 3.1.1 błąd podczas ponownej instalacji
- 10. Logika ponownej próby SQL Azure Database
- 11. Zawsze wykonuj usuwanie/ponownej instalacji podczas aktualizacji
- 12. Jak zmusić kompozytora do ponownej instalacji biblioteki?
- 13. Jak zmusić Yarn do ponownej instalacji paczki?
- 14. C# aktualizacja DLL bez ponownej kompilacji projektu
- 15. Odtwarzanie AVPlayerItem/AVPlayer bez ponownej instalacji
- 16. Maksymalna wartość pierwszej kolumny
- 17. Błąd analizy składni HTML
- 18. Biblioteka analizy równań C++
- 19. Przesłanianie funkcji analizy szkieletu
- 20. Wyklucz folder z analizy
- 21. narzędzie analizy zależności require.js
- 22. java.sql.Timestamp niepoprawny czas analizy
- 23. argumenty analizy: po getopts
- 24. Biblioteka analizy nazw Java?
- 25. Ulepszanie analizy kodu
- 26. Mahout do analizy sentymentów
- 27. Narzędzie interaktywnej analizy statystycznej
- 28. Kod reguła analizy CA1040: Unikaj pustych interfejsy, skarży się na brak pustego interfejsu
- 29. Odbiornik zatrzymujący po pierwszej aktualizacji
- 30. Get wartość pierwszej właściwości obiektu
Nie rozumiem w ogóle twojego pytania, czy mógłbyś je rozwinąć? – Manuel
jaki jest twój problem? –
W pliku InterfaceBuilder (nazwa domyślna: MainMenu.xib) zawsze znajduje się obiekt o nazwie 'FirstResponder'. Zawsze ma kilka domyślnych połączeń. A jeśli chcesz zaimplementować 'NSUndoManager', musisz użyć połączeń FirstResponder' cofnij:/ponów: '. I zaimplementowałem 'NSUndoManager'. Dodano do połączenia '' FirstResponder' '' cofnij: 'z przyciskiem, który powinien wykonać funkcję cofania. To działa. Teraz potrzebuję 'redo:' połączenia z 'FirstResponder', aby dodać funkcję redo. I zawsze można go znaleźć w 'FirstResponder', ale teraz nie ma połączenia' redo: 'w moim' FirstResponder'. Dlaczego to możliwe? – hockeyman