change uiactionsheet block to weak