mhm, also ein Event kann ich nicht finden. Nur folgende Funktion in der Klasse
TUITableViewDataSource:
function tableView(tableView: UITableView; cellForRowAtIndexPath: NSIndexPath): UITableViewCell; overload; cdecl;
Den Rest habe ich jetzt einfach mal so übersetzt:
Delphi-Quellcode:
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;
Funktioniert aber nicht