1. 程式人生 > >iOS動態分享收藏舉報彈出框

iOS動態分享收藏舉報彈出框

這裡寫圖片描述

彈出框上的按鈕分兩個陣列:
一個是在彈出框上部的滑動檢視上的按鈕,存放在shareBtnArray的陣列中;
一個是在中間螢幕寬的按鈕,存放在operationArray陣列中。

點選彈出的按鈕會觸發代理方法:

#pragma mark Delegate 點選彈出框上按鈕的代理方法
-(void)getClickButtonTag:(NSInteger)tag andTitle:(NSString *)title
{
    NSLog(@"你點選的button的tag是%i,%@",tag,title);
    [self.popView hiddenPopView];
}

然後就可以根據返回的tag處理對應的事件。

做的比較簡單,總感覺還有更好的方式來處理這個彈出框以及後續相應的事件,我想要做到的是:
1. 儘量在ViewController中只需要極少的程式碼就可以彈出檢視;
2. 點選後對應觸發的事件,不要在ViewController中處理,避免造成controller的負重

如果你有更好的建議,請反饋給我,幫我提高一下,謝謝^_^。。。