今天遇到个情况,就是列表页需要支付,详情页也要支付,appdelegate发送通知 这两边接受通知,外面列表还好 详情支付的时候因为是列表页点进去的详情,所以两边都收到了通知,结果通知对应的方法走了两次,这明显是不合理的,发两个不同name的通知显然也不合理,所以就想到判断当前支付操作是在列表页还是详情页,按理说在列表页拿个变量记录下也可以 不过从详情返回回来又要改变这个变量比较麻烦 所以就直接用
这个方法还是挺方便的 不过感觉还是写个方法去遍历导航控制器的viewcontrollers或者uiviewcontroller也可以
网友评论