相关疑难解决方法(0)

Xcode,在哪里分配segue标识符

请原谅我的初学者问题.我知道我可以像这样切换到另一个屏幕(ViewController)

self.performSegueWithIdentifier ("SecondViewController", sender: self)
Run Code Online (Sandbox Code Playgroud)

但我似乎无法找到在哪里指定我的第二个屏幕的id,我只是找到了Storyboard ID,是吗?

我已经尝试过,只是因为以下错误而收到了崩溃:

Receiver()没有带标识符'SecondViewController'的segue

任何的想法?谢谢

xcode ios uistoryboard uistoryboardsegue swift

12
推荐指数
1
解决办法
2万
查看次数

以编程方式添加按钮以执行segue

我正在尝试使用代码创建一个"动态"按钮,我希望该按钮执行segue到不同的控制器.据我所知,以编程方式创建segue是不可能的,但如果创建的按钮不在我的故事板上,怎么能通过呢?

这是创建按钮的代码:

- (void)addButton:(UIView*)view inLocation:(CGPoint)point
{

    UIButton *but=[UIButton buttonWithType:UIButtonTypeRoundedRect];
    but.frame= CGRectMake(point.x, point.y,30,30);
    [but setTitle:@"CHOOSE" forState:UIControlStateNormal];
    // The nilSymbol should call a method that will perform the segue
    [but addTarget:self action:@selector(nilSymbol) forControlEvents:UIControlEventTouchUpInside];
    [view addSubview:but];  
}
Run Code Online (Sandbox Code Playgroud)

有任何选择吗?

iphone objective-c uibutton ios segue

1
推荐指数
1
解决办法
8166
查看次数