介紹:
發(fā)一個項目當中管理UIAlerView,相當好用的模塊。 可以無縫整合到當前項目中,不需要其他依賴。提醒對話框(AlertView) UIAlertVIew 管理模塊
測試環(huán)境:
測試環(huán)境:Xcode 4.3, iOS 5.0。
效果圖:
使用方法:
發(fā)一個項目當中管理UIAlerView,相當好用的模塊。 可以無縫整合到當前項目中,不需要其他依賴。
在開發(fā)過程中遇見過這樣的問題:
比如說 當前屏幕已有一個UIAlerView提示, 不希望其他的UIAlerView 提示覆蓋, 而是等當前的UIAlerView提示處理完,在去顯示其他的信息。
這里封裝了一個 UIAlerView 管理器, 管理器是用隊列實現的。 可以將自己的UIAlerView對象加入這個隊列中,可以隨意插入到隊列任何位置。
并且支持用戶 在壓入 UIAlerView 的同時 ,綁定和UIAlerView相關的用戶自己的數據。
可以一次傳入一個數組, (多個UIAlerView) . 不會出現閃屏覆蓋的現象。
按照先后順序一次顯示給用戶。
管理器對外使用接口:
+( AlertViewManager * ) sharedInstance ;
-( BOOL ) Registration : ( UIAlertView * ) aler ;
-( BOOL ) Registration : ( UIAlertView * ) aler UserObject : ( id ) userObject ;
-( BOOL ) RegistrationArray : ( NSArray * ) aler ;
-( BOOL ) RegistrationArray : ( NSArray * ) aler UserObject : ( NSArray * ) userObject ;
-( BOOL ) RemoveAler : ( UIAlertView * ) aler ;
-( BOOL ) RemoveUserObject : ( id ) userObject ;
-( BOOL ) RemoveAlerUserObjcet : ( UIAlertView * ) aler UserObject : ( id ) userObject ;
-( int ) InquiryAler : ( UIAlertView * ) aler ;
-( int ) InquiryUserObject : ( id ) userObject ;
-( int ) InquiryAlerUserObject : ( UIAlertView * ) aler UserObjcet : ( id ) userObjecet ;
-( BOOL ) InsertAler : ( UIAlertView * ) aler Index : ( int ) index ;
-( BOOL ) InsertAler : ( UIAlertView * ) aler UserObject : ( id ) userObjcet Index : ( int ) index ;
-( int ) GetPendingNumberOf ;
-( BOOL ) IsEmpty ;