Jump to content
  • Status: Fixed
  • Priority: Normal
  • Resolution: Fixed
  • Platform: iOS
  • Affects version: 11.1.1.0

Если на форме есть fgCollectionView, то его события fgCollectionView1GetItemCount и fgCollectionView1BindItem вызываются раньше всех, включая fgFormCreate и fgFormShow

Причем это только на iOS. Вот код:

procedure TFormMain.fgCollectionView1BindItem(Sender: TObject;
  const AIndex: Integer; const AStyle: string; const AItem: TfgItemWrapper);
begin
 AItem.GetControlByLookupName<Tfglabel>('label').text:= datetostr(now());
 fglabel1.Text:=   fglabel1.Text + '4';
end;

function TFormMain.fgCollectionView1GetItemCount(Sender: TObject): Integer;
begin
 result := 2;
 fglabel1.Text:=   fglabel1.Text + '3';
end;

procedure TFormMain.fgFormCreate(Sender: TObject);
begin
fglabel1.Text:=   fglabel1.Text + '1';
end;

procedure TFormMain.fgFormShow(Sender: TObject);
begin
fglabel1.Text:=   fglabel1.Text + '2';
end;

 

А вот результат на Android = 123334343333

                                    на iOs =33333333343333412

demo

!bug.zip 


Fix version: 1.11.3.0

User Feedback

Recommended Comments

  • Administrators

Изменено Статус на Fixed

Изменено Резолюция на Fixed

Изменено Версия с исправлением на 1.11.3.0

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.