Hallo,
ich versuche gerade, einen NavBarClickHandler mehrmals zu benutzten, was ja sehr sinnvoll ist. Wenn ich jetzt z.B. auf einem ViewController 2 Buttons in der Leiste hab, dann will ich ja nicht extra 2 Klassen schreiben, sondern lieber sowas machen:
Delphi-Quellcode:
type
IUINavBarClickHandler = interface(NSObject)
['{6D8473BD-461C-479D-ADF6-59F933EDA57B}']
procedure Click; cdecl;
end;
TUINavBarClickHandler = class(TOCLocal)
private
FKind: Integer;
protected
function GetObjectiveCClass: PTypeInfo; override;
public
procedure Click; cdecl;
end;
Beim Kreieren setzt ich dann das FKind. Beim Klicken führt er dann abhängig von FKind eine Funtkion aus. Nur leider ist das Attribut entweder 0 oder ein zufällig Zahl.
Warum kann ich das so nicht machen? Hat jemand eine Lösung für mein Problem?
Viele Grüße
Croco