[Mono-bugs] [Bug 670294] AddSubview and Garbage collection
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Fri May 20 21:40:55 EDT 2011
https://bugzilla.novell.com/show_bug.cgi?id=670294
https://bugzilla.novell.com/show_bug.cgi?id=670294#c21
--- Comment #21 from Mohamed Azmy <azmy at ebseg.com> 2011-05-21 01:40:53 UTC ---
Guys,
What i am doing now to dispose of the memory is to call the below function on
any uiviewcontroller.view
This is clearing some memory but not all
void DisposeAllSubViews (UIView CurrView)
{
for (int i = CurrView.Subviews.Length-1; i >= 0; i--)
{
if (CurrView.Subviews[i].ToString().Contains("UITextView"))
Log("Will not Dispose of UITextView");
else if (CurrView.Subviews[i].ToString().Contains("UIImageView"))
{
UIImageView MyImgView = (UIImageView)CurrView.Subviews[i];
if (MyImgView.Image != null )
{
MyImgView.Image.Dispose();
MyImgView.Image = null;
Log("An Image is Disposed");
}
}
else
DisposeAllSubViews (CurrView.Subviews[i]);
}
CurrView.RemoveFromSuperview ();
CurrView.Dispose ();
CurrView = null;
}
any better ideas ??
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the mono-bugs
mailing list