記得前段時間,有朋友問我,他通過下面這個方法獲取到的button為nil。
UIButton *button = (UIButton *)[self.view viewWithTag:BtnTag];
當時,我也看了一下,這個tag值也確實是上面設定的,而且數值也沒錯,但是調試這樣取到的button得確為空。
后來經過仔細查看,才發現,他上面的button根本不是加在self.view上的。所以,他?通過self.view是取不到的button的。self.view應該huan'cbutton加載的當前視圖。
正確的寫法應該是:
UIButton *button = (UIButton *)[?當前視圖 viewWithTag:BtnTag];