public OrganizationSource(UITableView tableView, ProfileOrganizationModel divisions, ProfileDetailsModel details) { _details = details; _divisions = divisions; tableView.RegisterNibForCellReuse(DetailsCell.Nib, DetailsCell.Key); tableView.RegisterNibForCellReuse(OrganizationDivisionsCell.Nib, OrganizationDivisionsCell.Key); }
public void Configure(ProfileOrganizationModel organization) { int numberOfDivisions = 0; foreach (var division in organization.OrganizationDivisions) { var divisionView = OrganizationDivisionsView.Create; divisionView.Configure(division); divisionView.Frame = new CGRect((LocalConstants.Organization_DivisionsWidth * numberOfDivisions), 0, LocalConstants.Organization_DivisionsWidth, LocalConstants.Organization_DivisionsHeight); _scrollView.AddSubview(divisionView); numberOfDivisions++; } var contentSize = LocalConstants.Organization_DivisionsWidth * (numberOfDivisions); this.ContentView.Frame = new CGRect(0, 0, contentSize, LocalConstants.Organization_DivisionsHeight); _scrollView.ContentInset = new UIEdgeInsets(0, 5, 0, 0); _scrollView.ContentSize = new CGSize(contentSize, LocalConstants.Organization_DivisionsHeight); _scrollView.AutosizesSubviews = false; _scrollView.LayoutIfNeeded(); }