Ich habe eine Ansicht, genannt IndicatorView
, eine Unterklasse von UIView
. Ich habe auch eine xib
Datei für diese Ansicht. Ich möchte diese Ansicht in meinem ViewController mit UITapGestureRecongnizer
aufrufen, was ich konnte. Mein Problem liegt darin, wie ich die Ansicht aufrufen kann, wenn ich tippe. Welcher Code sollte zu meiner UIView
Datei hinzugefügt werden, damit ich sie aus der Datei xib
aufrufen kann. Danke im Voraus.Wie ruft man eine View innerhalb eines ViewControllers auf?
0
A
Antwort
0
Um ein Objekt aus einer XIB-Datei programmatisch zu erhalten, können Sie verwenden: [[NSBundle mainBundle] loadNibNamed:@"MyXibName" owner:self options:nil]
.
Fügen Sie in Ihrem Klickereignis UITapGestureRecongnizer
den folgenden Code hinzu.
ObjC
IndicatorView *objIndicator = [[[NSBundle mainBundle] loadNibNamed:@"IndicatorView" owner:self options:nil] objectAtIndex:0];
[self.view addSubview:objIndicator];
Swift 3
var objIndicator: IndicatorView? = Bundle.main.loadNibNamed("IndicatorView", owner: self, options: nil)[0]
self.view.addSubview(objIndicator)
Hinweis: Sie können die Ansicht übergeben, auf dem Sie am Ort der self.view hinzufügen möchten
Verwandte Themen
- 1. Viewcontrollers hinzufügen/entfernen view
- 2. Wie ruft man eine Funktion innerhalb & in der Powershell auf?
- 3. Wie ruft man eine Funktion auf dem übergeordneten Controller auf?
- 4. Wie ruft man eine Vaadin UI auf?
- 5. Laden eines ViewControllers in eine Containeransicht
- 6. Jquery-Datatables serverseitig ruft keine Aktion innerhalb eines Controllers auf
- 7. In meiner Tabellenansicht innerhalb eines ViewControllers werden keine Informationen angezeigt.
- 8. Wischen zwischen UIViews innerhalb des Viewcontrollers
- 9. Wie verweist man auf eine Klasse innerhalb eines konstanten Datensatzes?
- 10. Wie man einen Standard festlegen <ui-view> innerhalb eines anderen <ui-view>
- 11. Wie greift man auf den View-Controller eines Super zu?
- 12. Wie ruft man eine Funktion über Eventhandler in C# auf?
- 13. Wie ruft man eine Funktion in einer case-Anweisung auf?
- 14. Wie ändert man UITabbarControllers ViewControllers UITableViewCells Bilder?
- 15. So leeren Sie einen UIPageViewController (entfernen Sie ViewControllers innerhalb)
- 16. Ruft den Klassennamen eines View-Controllers als Zeichenfolge ab
- 17. Leeren Sie einen UIPageViewController (entfernen Sie ViewControllers innerhalb)
- 18. Wie ruft man eine Funktion auf, die ein Versprechen auf ein Ergebnis eines Versprechens zurückgibt?
- 19. Wie ruft man eine Funktion innerhalb einer von jQuery-Ereignissen ausgelösten Angular-Komponente auf?
- 20. Wie ruft man eine bestimmte Funktion innerhalb einer if-Anweisung in Python auf?
- 21. Wie überschreibt man - ohne Vererbung - eine Klassenmethode und ruft das Original innerhalb der neuen Methode auf?
- 22. Wie man Popup innerhalb eines Popups
- 23. Node JS ruft eine "lokale" Funktion innerhalb von module.exports auf
- 24. android view listview dialog innerhalb eines dialogs
- 25. Aktualisieren eines ViewControllers mit der UITabBar-Anwendung
- 26. Swift - Wie man den Verweis eines View-Controllers auf eine Sub-UIView-Klasse übergibt?
- 27. Einrichten eines UITabBarController mit der Nib ViewControllers
- 28. Meteor Wie ruft man eine in Meteor.methods() definierte Methode auf?
- 29. Wie ruft man eine Direktive mit dem Elementnamen auf?
- 30. Wie ruft man eine Klasse in einem anderen Paket auf?
Aber warum erstellen Sie zwei Ansichten, 'rootView' und' myView.'? –
Wenn es kein großes Problem ist, könnten Sie es bitte schnell geben? –
Okay, ich aktualisiere das gleiche. –