項(xiàng)目中遇到了點(diǎn)問題箫章,是否進(jìn)行 委托扣款
烙荷,用了UISwitch控制,但是由于在進(jìn)行委托扣款前進(jìn)行了很多的判斷炉抒,彈框奢讨,提示確定取消,【這些都是封裝在單獨(dú)的類中】焰薄,那么問題來了拿诸,當(dāng)你點(diǎn)擊UISwitch的時(shí)候,他就會(huì)改變UISwitch的 on
狀態(tài)塞茅, 當(dāng)你點(diǎn)擊了取消
亩码,本應(yīng)該狀態(tài)不變,但是他已經(jīng)改變了野瘦,那么
- 只能用
通知
了描沟,在點(diǎn)擊'取消'選項(xiàng)的時(shí)候飒泻,都發(fā)個(gè)通知。收到通知吏廉,執(zhí)行的方法泞遗,就是改變'UISwitch'的'enable'狀態(tài) , - 然后
[self.entrustSw setOn:self.entustSwIsOrNO animated:NO];
設(shè)置成原來網(wǎng)絡(luò)請(qǐng)求的狀態(tài)席覆。 -
確定
的時(shí)候史辙,也發(fā)了通知,因?yàn)樵?code>UISwitch的方法中佩伤,設(shè)置了enable = NO聊倔, 所以中途某個(gè)判斷,調(diào)整了頁面生巡,返回的時(shí)候耙蔑,也需要將 enable = YES;
注意 : 設(shè)置 UISwitch
的狀態(tài) : [self.entrustSw setOn:YES animated:NO];
- 發(fā)送通知: http://www.reibang.com/p/1c0228251502