FireMonkey iOS ComboBox bug in DropDown?

  


iOS SDK 14.2
There is one combo box on the form.
For the purity of the experiment, the form with the combo box is re-created every time after loading data into it and displaying the drop-down list.
I load objects (JSONObject) into the combobox in the usual way.
for FJSONValue in FJSONArray do
Acb.Items.AddObject( (FJSONValue as TJSONObject).GetValue( ‘name’ ).Value, TObject( FJSONValue.Clone ) );

Also, when cleaning, I delete objects from the combo box.
for index := 0 to Acb.Items.Count – 1 do
if Acb.Items.Objects[index] <> nil then
begin
Acb.Items.Objects[index].DisposeOf;
Acb.Items.Objects[index]:= nil;
end;
Acb.Items.Clear;

On lap 2-3, after loading the content into the combo box, when you call DropDown (programmatically or via the GUI with a tap / click), the application crashes.
I rarely get an error on the TCustomComboBox class in the method
function TCustomComboBox.GetItems: TStrings;
begin
  Result := FListBox.Items;
end;

 
What am I doing wrong? Am I clearing my memory incorrectly? Adding an object incorrectly? Why does it crash when trying to call the dropdown itself?
On Win10 and android works without problems.

Comments are closed.