通过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];

你可能感兴趣的:(通过Tag值取对象却为nil)