使用 UIButton 在 UIView 之间导航 [重复]
Posted
技术标签:
【中文标题】使用 UIButton 在 UIView 之间导航 [重复]【英文标题】:Use UIButton to navigate between UIViews [duplicate] 【发布时间】:2016-07-18 16:21:02 【问题描述】:我以编程方式在当前显示的view1
中构造了一个UIButton
。目标是单击按钮时,view1
将切换到view2
。我知道如何使用segue
来实现这一点,但由于我无法将UIButton
控制拖动到我的.m
文件中,我该如何进行这项工作?
【问题讨论】:
【参考方案1】:[button addTarget:self
action:@selector(buttonPressed:)
forControlEvents:UIControlEventTouchUpInside];
然后在该视图控制器中实现一个方法,如下所示:(为情节提要中的 segue 分配一个标识符)
- (void)buttonPressed:(id)sender
[self performSegueWithIdentifier:@"segueName" sender:nil];
或使用情节提要中视图控制器的标识符
- (void)buttonPressed:(id)sender
UIViewController *viewController = [self.storyboard instantiateViewControllerWithIdentifier:@"ViewController"];
[self presentViewController:viewController animated:YES completion:nil];
【讨论】:
【参考方案2】:为你的按钮添加一个目标
[myButton addTarget:self
action:@selector(myAction)
forControlEvents:UIControlEventTouchUpInside];
然后继续
- (void)myAction
[self performSegueWithIdentifier:"identifier" sender:nil];
【讨论】:
以上是关于使用 UIButton 在 UIView 之间导航 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
根据手机调整UIScrollView中UIView和UIButton之间的约束高度