Ist es möglich,
zu verwenden? %Vor%in der Datei viewcontroller.m? irgendein Tutorial pls?
hitTest:withEvent:
wird in der UIView-Klasse deklariert, so dass sie nicht direkt in UIViewController-Unterklassen verwendet werden kann.
Aber andere Touch-Tracking-Methoden wie touchesBegan:withEvent:
usw. sind in UIResponder deklariert und können daher sowohl in UIView- als auch in UIViewController-Unterklassen implementiert werden
Vielleicht ist eine alternative Problemumgehung einfach die Unterklasse UIView, und in Ihrer init-Funktion des View-Controllers ordnen Sie der View-Controller-Ansicht diese UIView zu.
z. NavPanelViewController.m
%Vor%Dann können Sie die pointInside-Methode in Ihrer Unterklasse überschreiben.
Sie können immer einen bestimmten Delegaten für die Behandlung der hitTest-relevanten Informationen definieren. Rufen Sie in der Datei hitTest:withEvent:
in der UIWiew-Klasse die .m-Datei (Implementierung) die Methode des Delegaten auf und leiten Sie alle relevanten Informationen an den zu behandelnden Delegaten weiter. Deklarieren Sie Ihre ViewController-Klasse, um den Delegaten wie folgt zu implementieren:
Auf diese Weise wird die tatsächliche Implementierung der Logik nach dem Tippen des Benutzers in der MyViewController-Klasse sein.