如何通过单击另一个UIViewController内的UIButton来显示一个Button? 我想在单击SecondViewController中的按钮时在FirstViewController中添加一个按钮... 原谅我的可怜问题。
答案 0 :(得分:1)
简答:在第一个VC的界面中设置一个布尔属性,并在第二个VC中按下另一个按钮时访问它。使用布尔标志在第一个VC中添加(或显示/隐藏)按钮。
答案很长:如果您想要“添加”按钮或想要“显示”已经存在的隐藏按钮,策略会有所不同。假设你想“添加”一个按钮:
在FirstViewController的界面中,您需要:
@ property BOOL firstButtonShouldShow;
@ property(strong,nonatomic)IBOutlet UIButton * firstButton;
//并确保将插座连接到按钮
在FirstViewController.m中你需要:
- (void)viewDidLoad {
if(firstButtonShouldShow)[firstButton setHidden:NO];
else [firstButton setHidden:YES];
{
现在在你的SecondViewController.m中:
- (void)prepareForSegue ... {
FirstViewController* firstVC = segue.destinationViewController;
firstVC.firstButtonShouldShow = YES;
}