2016-01-21 28 views
1

我遇到了一个奇怪的问题,我无法更改故事板中定义的UIButton的标题。该按钮嵌入到滚动视图内的堆栈视图中。该按钮的回调被正确执行并触发断点,但标题无法更改。iOS 9.2无法更改故事板中设置的UIButton的标题

我尝试了不同的状态,除了正常的,但它似乎并没有产生任何影响:

[self.button setTitle:[NSString stringWithFormat:@"test %i",1] forState:UIControlStateNormal]; 
[self.button setNeedsLayout]; 
[self.button layoutIfNeeded]; 

enter image description here

回答

1

:(原来我复制按钮从一个视图控制器到另一个(相同的观点控制器类在身份检查员中),并且所有网点都显示为正确,但似乎他们在这种情况下出现了窃听问题手动删除每个按钮回调和IBOutlet并重新连接解决了问题

澄清:要查看您是否遇到同样的问题,请设置断点并检查按钮引用是否为零。如果它是零,并且您看到插座已在故事板中设置,请删除插座连接并重新连接。

+1

+1理由以编程方式完成所有的UI代码,并永远告别IB ......:D只要等到这发生在你身上,在最后期限的发布时刻,对于非常重要的事情,你永远不会回去 – CommaToast