使用一些Objective-C(以及iOS)并完成以下操作...以编程方式将UIButtons
加载到UIScrollView
。这很好用。虽然我总是使用控制点击和拖动将UIViewControllers
连接在一起。现在我已经以编程方式创建了按钮,我不知道如何从Storyboard
中的一个视图控制器转到另一个视图控制器,因为没有什么可以拖延的!
我不确定要发布什么代码,因为我没有做过/接近/工作或不工作的任何事情。我知道如何使用XIBs
。但我想问题是:3 UIButtons
已经以编程方式创建,我有3 UIViewControllers
。如何使用我的ViewControllers
UIButtons
由于
答案 0 :(得分:1)
在“界面”构建器视图控件中,单击并从第一个视图控制器下的viewcontroller图标拖动到第二个视图控制器的中间。将创建一个segue,选择合适的类型。
现在选择segue并在检查器中为其指定一个唯一标识符(例如'myNewSegue')。
现在,在第一个viewcontroller中,您可以创建一个具有以下代码的方法:
-(void)myButtonAction:(id)sender {
[self performSegueWithIdentifier:@"myNewSegue" sender:self];
}
将此方法添加为按钮的目标操作:
[myButton addTarget:self
action:@selector(myButtonAction:)
forControlEvents:UIControlEventTouchUpInside];]
答案 1 :(得分:1)
segue没有 在其前端有一个按钮;您可以将其从整个视图控制器绘制到另一个视图控制器。您还可以为segue提供标识符,这是一个用作该segue名称的字符串。完成后,您可以通过调用-performSegueWithIdentifier:sender:
以编程方式触发该segue。
要实际调用-performSegueWithIdentifier:sender:
,您需要将按钮连接到目标和操作。如果您从未这样做过,请阅读文档中的 iOS事件处理指南。