/* public override void ViewDidUnload () { base.ViewDidUnload (); // Release any retained subviews of the main view. _quiz = null; _questionView = null; _resultView = null; } */ protected override void Dispose (bool disposing) { if (disposing){ _quiz = null; _questionView = null; _resultView = null; } base.Dispose (disposing); }
public QuizTableViewsource (QuizQuestionView tvc, List<Answer> tableItems) { this._tvc = tvc; this._tableItems = tableItems; }
public void StartQuiz () { _questionNumber = 1; //_quiz = QuizRepository.GetQuiz (); this.RemoteSubviews (); this._questionView = new QuizQuestionView (new RectangleF (VIEW_OFFSET, VIEW_OFFSET, this.View.Bounds.Width - 2* VIEW_OFFSET, this.View.Bounds.Height - 2 * VIEW_OFFSET)); this._questionView.QuestionChanged += OnQuestionChanged; this.View.AddSubview (_questionView); //this.View = (_questionView); this.NavigationItem.SetRightBarButtonItem (_btnAbort, true); this._questionView.TotalQuestionCount = _quiz.GetTotalQuestionsCount (); this._questionView.CurrentQuestionNumber = _questionNumber; this._questionView.TotalPoints = _quiz.GetTotalPoints (); this._questionView.ShowQuestion (_quiz.GetNextQuestion ()); }