如何在连接网络时弹出活动指示器?

我封装了一个类,里面有个方法用于处理网络连接,我想在这个方法里加入活动指示器,
在连接网络前让activityindicator startanimating,而不必在每个视图控制器那里加入
活动指示器,请问该怎么做?

写一个方法
-(void)start/hideActivityindicator:(UIView )view{
if (view == nil) view = [[UIApplication sharedApplication].windows lastObject];

//在这个View上面添加,或者删除你想自定义的东西,也可以换成蒙板
//参考MBProgressHUD
}

在这个View上面添加,或者删除你想自定义的东西,也可以换成蒙板

在这个View上面添加,或者删除你想自定义的东西,也可以换成蒙板

在这个View上面添加,或者删除你想自定义的东西,也可以换成蒙板