在segue之后,UIButton风格消失了

时间:2014-04-13 18:19:53

标签: ios objective-c uibutton interface-builder

我试图修复一个对我没有任何意义的问题。 我正在为我的3个按钮应用一种风格。当我点击另一个时,有一个segue。当我关闭viewController时,样式不会应用于我之前的3个按钮..直到我再次点击!我认为这是我的配置,行代码错误,所以我删除了每个自定义。

我直接从界面构建器配置按钮。

这是我的segue代码,即使我觉得它没用。

- (IBAction)addContact:(id)sender {
    [self performSegueWithIdentifier:@"FriendsToAddFriends" sender:sender];
}

我添加了一些图片来说明我的问题:

Screenshots

最奇怪的部分是当我回到第一页时,当我点击没有发布我的点击时,样式会回来。整个3个按钮都是一样的。

我没有任何其他想法来解决它。有人有吗?

提前多多谢谢你!

1 个答案:

答案 0 :(得分:1)

使用此代码解决了问题:

for (UIButton* button in buttons) {
   [button.titleLabel setTextAlignment:NSTextAlignmentNatural];
}

我将它应用于以下每种方法:

viewWillDisappear viewWillAppear

当视图消失时,我仍然不知道为什么这个对齐会发生变化。

现在似乎有效。 我希望它会帮助别人。