通过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];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容