Mögliche Duplizieren:
Conforming protocol privatelyEin Protokoll privat implementieren?
Eine Klasse von mir versucht, sich als Delegierter zu einem NSXMLParser Objekt zu registrieren, die es erstellt. Allerdings möchte ich meiner Klasse nicht öffentlich mitteilen, dass sie das NSXMLParserDelegate-Protokoll implementiert, da dieses NSXMLParser-Objekt eine private Variable ist, die nur innerhalb der Klasse verwendet wird.
Habe ich Recht, das Protokoll nicht zu offenbaren, und wenn ja, wie implementiere ich das Protokoll, ohne es öffentlich zu machen, dass die Klasse das tut?
Nachdem ich diesen Beitrag gemacht hatte, bemerkte ich in der "Related", dass jemand anderes bereits eine Lösung gefunden hatte. Sie schlagen vor, eine anonyme Kategorie in der .m-Datei zu erstellen. '@interface MyClass()'. Wenn Sie "Privat" entfernen oder erwähnen, dass eine anonyme Kategorie funktioniert, akzeptiere ich Ihren Beitrag als Antwort. :) +1 für die Idee von "ID " unabhängig :) –
Ich habe eine Notiz hinzugefügt. Warum nicht einen Link zu dieser Antwort veröffentlichen? – paulmelnikow
http://stackoverflow.com/questions/3813316/conforming-protocol-privately?rq=1 Ich frage mich, ob ich meinen Beitrag als ein Duplikat markieren sollte. Ich weiß nicht, wie ich das machen soll. –