【问题标题】:Change button title [closed]更改按钮标题[关闭]
【发布时间】:2013-12-04 06:44:25
【问题描述】:

我使用 IBOutletCollection here 创建了九个按钮。

我的问题是 - 我想获取按下哪个按钮的标题并将其显示在另一个按钮标题上。这可能吗!

【问题讨论】:

  • 是的,这是可能的。你试过什么?什么对你不起作用?发布您的代码。

标签: ios objective-c


【解决方案1】:

这样试试,

- (IBAction)buttonAction:(UIButton *)btn {

    yourNextVCobject.buttonTitle = [NSString stringWithFormat:@"%@",btn.titleLabel.text];


    // then push to ur vc.
}

在你的下一个 VC 中,

.h

@property (nonatomic, retain) NSString *buttonTitle;

.m

[yourAnotherBtn setTitle:self.buttonTitle forState:UIControlStateNormal];

【讨论】:

  • 按钮出现在另一个视图控制器上,而不是在同一个视图控制器中。现在该怎么办!
  • 只需在另一个视图控制器中创建按钮作为属性并使用另一个视图控制器对象访问它..mm
  • 你能举一些例子吗,因为我是objective c的新手
  • 在按钮操作中你推到下一个 vc 吗?
  • 是的,我在情节提要中推了 vc
【解决方案2】:

您可以使用以下代码将点击按钮的标题设置为指向另一个按钮。

-(IBAction)clickbutton:(id)sender
{
   UIButton *firstButton = (UIButton *)sender;
   NSString *neededtitle = [NSString stringwithformat:@"%@",firstButton.currentTitle];
   [anotherbutton setTitle:neededtitle forState:UIControlStateNormal];
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-19
    • 2012-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-01
    相关资源
    最近更新 更多