如何通过单击另一个UIViewController内的按钮来显示按钮

时间:2013-11-03 22:43:13

标签: uibutton

如何通过单击另一个UIViewController内的UIButton来显示一个Button? 我想在单击SecondViewController中的按钮时在FirstViewController中添加一个按钮... 原谅我的可怜问题。

1 个答案:

答案 0 :(得分:1)

简答:在第一个VC的界面中设置一个布尔属性,并在第二个VC中按下另一个按钮时访问它。使用布尔标志在第一个VC中添加(或显示/隐藏)按钮。

答案很长:如果您想要“添加”按钮或想要“显示”已经存在的隐藏按钮,策略会有所不同。假设你想“添加”一个按钮:

  1. 在FirstViewController的界面中,您需要:

    @ property BOOL firstButtonShouldShow;

    @ property(strong,nonatomic)IBOutlet UIButton * firstButton;

    //并确保将插座连接到按钮

  2. 在FirstViewController.m中你需要:

    - (void)viewDidLoad {

    if(firstButtonShouldShow)[firstButton setHidden:NO];

    else [firstButton setHidden:YES];

    {

  3. 现在在你的SecondViewController.m中:

    - (void)prepareForSegue ... {

    FirstViewController* firstVC = segue.destinationViewController;
    
    firstVC.firstButtonShouldShow = YES;
    

    }