private void CommentButton_TouchUpInside(object sender, EventArgs e) { SurveyCommentModel surveyCommentModel = new SurveyCommentModel(); surveyCommentModel.text = commentArea.CommentText.Text; surveyCommentModel.surveyId = survey.userId + survey.creationDate; surveyCommentModel.profilePicture = LoginController.userModel.profilePicturePath; surveyCommentModel.userId = LoginController.userModel.id; surveyCommentModel.userName = LoginController.userModel.name; surveyCommentModel.commentDate = EnvironmentConstants.getServerDateTime().ToString("yyyyMMddTHHmmssfff"); comments.Add(surveyCommentModel); var indexes = new NSIndexPath[] { NSIndexPath.FromItemSection(comments.IndexOf(comments.Last()), 0) }; createComment(surveyCommentModel, indexes); feed.InsertItems(indexes); feed.ScrollToItem(indexes.First(), UICollectionViewScrollPosition.Bottom, true); commentArea.CommentText.Text = null; commentArea.CommentButton.Enabled = false; View.EndEditing(true); ScrollTheView(false); }