UIAlerVIew 管理模塊
發(fā)一個(gè)項(xiàng)目當(dāng)中管理UIAlerView,相當(dāng)好用的模塊。 可以無縫整合到當(dāng)前項(xiàng)目中,不需要其他依賴。
在開發(fā)過程中遇見過這樣的問題:
比如說 當(dāng)前屏幕已有一個(gè)UIAlerView提示, 不希望其他的UIAlerView 提示覆蓋, 而是等當(dāng)前的UIAlerView提示處理完,在去顯示其他的信息。
這里封裝了一個(gè) UIAlerView 管理器, 管理器是用隊(duì)列實(shí)現(xiàn)的。 可以將自己的UIAlerView對(duì)象加入這個(gè)隊(duì)列中,可以隨意插入到隊(duì)列任何位置。
并且支持用戶 在壓入 UIAlerView 的同時(shí) ,綁定和UIAlerView相關(guān)的用戶自己的數(shù)據(jù)。
可以一次傳入一個(gè)數(shù)組, (多個(gè)UIAlerView) . 不會(huì)出現(xiàn)閃屏覆蓋的現(xiàn)象。
按照先后順序一次顯示給用戶。
管理器對(duì)外使用接口:
( 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 ;
[Code4App.com]
