![]() |
AW: iCL UITableView stylen
mhm, also ein Event kann ich nicht finden. Nur folgende Funktion in der Klasse TUITableViewDataSource:
Delphi-Quellcode:
Den Rest habe ich jetzt einfach mal so übersetzt:
function tableView(tableView: UITableView; cellForRowAtIndexPath: NSIndexPath): UITableViewCell; overload; cdecl;
Delphi-Quellcode:
Funktioniert aber nicht :D
procedure TForm1.TableView1GetItemStyle(Sender: TObject; ASection,
ARow: Integer; var AStyle: TTMSFMXNativeUITableViewItemStyle); var Cell: ^UITableViewCell; CellIdentifier: NSString; path: NSIndexPath; begin CellIdentifier:= TNSString.Wrap(TNSString.Alloc.initWithUTF8String('Cell')); Cell:= TableView1.TableView.dequeueReusableCellWithIdentifier(CellIdentifier); Path:= TableView1.TableView.indexPathForCell(Cell^); if not Cell.backgroundView.isKindOfClass(CustomCell) then Cell.setBackgroundView(CustomCell.View); if not Cell.selectedBackgroundView.isKindOfClass(CustomCell) then Cell.setSelectedBackgroundView(CustomCell.View); Cell.textLabel.setBackgroundColor(TUIColor.Wrap(TUIColor.OCClass.clearColor)); end; |
AW: iCL UITableView stylen
Und wo bindest Du das an Deinen Event?
|
AW: iCL UITableView stylen
Das ist das Problem. Im Moment schreibe ich das ganze in das völlig falsche Event TableView1GetItemStyle. Wie ich das richtige Event ins Leben rufe, weiß ich nicht :-/ .
|
AW: iCL UITableView stylen
Eben. Du musst Dir anschauen wie die Delegates vom UIView in Delphi Events kommen. Und das dann für diesen Event genauso machen. Alternativ bei TMS fragen wie man das macht oder ob sie Deinen Wunsch kurzfristig implementieren.
|
AW: iCL UITableView stylen
Also: Auf die Frage, wie man das TableView stylen kann, hat mir TMS folgenden Hinweis gegeben:
Delphi-Quellcode:
Das Event sei nicht published, da die Parameter nicht mit Win32 kompatibel wären, so der Support.
procedure TForm1.DoItemCustomizeCell(Sender: TObject; ACell:
UITableViewCell; AItemStyle: TTMSFMXNativeUITableViewItemStyle; ASection, ARow: Integer); begin end; procedure TForm1.FormCreate(Sender: TObject); begin TMSFMXNativeUITableView1.OnItemCustomizeCell := DoItemCustomizeCell; end; Auf TMS kann man sich eben verlassen! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz