xamarin.ios - Weird animations when navigating through views or reloading table view contents -


i'm working on monotouch application navigationcontroller, root view imageviews in , standard , customized/subclassed tableviews , tableviewcells. elements located in xib files, others code only.

navigation , table contents work fine. however, suffer weird "animation" effects... i'm trying best describe them possible.

1) when navigating , forth on navigation stack, each time view appears, looks items of view re-layouted. when navigating subview root view, it's imageviews start off @ location shouldn't , slide right location.

2) tableviewcells "unfold/reveal" content top bottom when appearing in visible area, when reloading without animation:

tableview.reloadsections(new nsindexset(1), uitableviewrowanimation.none); 

scrolling down table, each cell seems trigger it's own "unfolding" animation separately becomes visible.

3) scroll bars of tableviews slide view view.

for example, when tapping cell pushes tableview on stack:
- parent table slides out left / sub-table slides in right (as should)
- when sub-table has appeared, it's visible cells "unfold" top (of table) bottom
- finally, when weird cell unfolding has finished, scroll bar slides in left (where parent table "is") it's correct location on right side. looks reusing scroll bar of parent table.

4) when displaying network activity indicator...

uiapplication.sharedapplication.networkactivityindicatorvisible = true; 

... appears network carrier name (left-most on status bar) , slides it's intended location (next signal strength indicator). same happens "you being located" arrow. when starting locationmanager, arrow appears on carrier name , slides right.

all animation , slide action irritating , distracting. checked on other monotouch apps on appstore, none suffering this.

what have done wrong application? i'm grateful hints on might cause weird behavior , how disable it.

i had today - i'd performed animations in app using

uiview.beginanimations("animationname"); uiview.setanimationduration(0.5f); // , on... 

and turns out hadn't committed animations (using:

uiview.commitanimations(); 

ensuring had called commitanimations() got rid of behaviour!


Comments

Popular posts from this blog

java - SNMP4J General Variable Binding Error -

windows - Python Service Installation - "Could not find PythonClass entry" -

Determine if a XmlNode is empty or null in C#? -