- ( void )performSelectorOnMainThread:( SEL )aSelector withObject:( id )arg waitUntilDone:( BOOL )wait modes:( NSArray *)array