- 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
Fix version: 1.11.3.0
Recommended Comments
Create an account or sign in to comment