我的笔尖上有一个按钮,我想告诉它一旦被选中就转到另一个笔尖页面。
下面是它的外观:
2个笔尖。
nib1 在导航栏中有一个名为'btnHome'
.
选择它后,我希望它转到 nib2。
我将如何访问按钮控件来告诉它这样做?
在笔尖设计视图中,我无法正常右键单击并拖动'btnHome'
到另一个笔尖 - 因此需要以编程方式执行此操作。
您需要在您的第一个视图控制器上创建一个 IBAction 方法,其目的是呈现您的第二个视图控制器(其 UI 在 nib2 中定义)。然后,您需要指示导航栏按钮向您的第一个视图控制器发送消息,以便在按下按钮时执行该方法。
您的 IBAction 可能如下所示:
- (IBAction)didClickButton:(id)sender
{
MyViewController2 *myVC2 = [[MyViewController2 alloc] initWithNibName:@"MyNib2Name" bundle:nil];
[self presentViewController:myVC2 animated:NO completion:nil];
}
然后,完成此操作后,转到您的 nib1 并按住 Control 键从导航按钮拖动到您的第一个视图控制器,然后从弹出的 Sent Actions 菜单中选择您的 IBAction 方法 (didClickButton:)。
使用故事板使这个过程更容易。