public override void AddItem(string date, string title, string comments) { Manager manager = new Manager() { phone = date, title = title, description = comments }; GameObject go = (GameObject)Instantiate(prefab); go.transform.SetParent(contentRect.transform); go.name = "Manager " + contentRect.childCount.ToString(); go.transform.localScale = new Vector3(1f, 1f, 1f); go.SetActive(true); if (manager.title.IsNullOrEmpty()) { manager.title = go.name; } ManagerItem item = go.GetComponent <ManagerItem> (); item.Setup(manager); if (AppController.instance.allManagers != null) { AppController.instance.allManagers.Add(manager); } updateContentRect(); form.gameObject.SetActive(false); addButton.gameObject.SetActive(true); removeButton.gameObject.SetActive(false); }