通過Tag值取對象卻為nil

記得前段時間,有朋友問我,他通過下面這個方法獲取到的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];
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容