使用iOS 5的故事板,我正在执行一个button,我想要的是在我的文本框上进行validation,如果validation失败,我必须停止继续并抛出警报。 什么办法呢?
我正在构build一个大的故事板,我想知道是否有人提出了有用的命名约定的segue标识符 。 看起来苹果在他们的例子中只使用了“ShowX”,其中X是它正在显示的视图的名称。 到目前为止,我更喜欢使用“PushX”或“ModalX”来跟踪它是哪种types的转换。 任何人有任何其他的技巧或提示?
故事板中的视图控制器之间是否可以淡入淡出? 或者没有过渡。 如果可能的话,它的代码是什么?
用鼠标右键单击退出图标产生一个空的窗口。 无法按住Ctrl键将连接拖至任何IB元素或相应的源文件。 文件没有爱。 不会出现在nib文件中,只有故事板。 我的假设是,这是一个必然的结果,但我没有看到任何新的方法来支持。 任何人?
在Swift中,我有一个button创build了programmaticaly使用: var button = UIBarButtonItem(title: "Tableau", style: .Plain, target: self, action: "tabBarTableauClicked") 我希望当用户点击button它改变viewControllers。 以下是tabBarTableauClicked的代码: func tabBarTableauClicked(){ performSegueWithIdentifier("tableau", sender: self) } 但它显然不起作用,因为没有称为“画面”的标识符的segue。 而且我不能用Ctrl +点击button并拖动到第二个viewController创build一个segue,因为这个button是以编程方式创build的,而不是在Storyboard中。 如何在Swift中以编程方式创build一个具有标识符的segue?
我正面临错误消息: "UIStoryboardSegue does not have a member named 'identifier'" 这是导致错误的代码 if (segue.identifier == "Load View") { // pass data to next view } 在Obj-C上使用像这样很好: if ([segue.identifier isEqualToString:@"Load View"]) { // pass data to next view } 我究竟做错了什么?
请原谅我在Swift 2中的初学者问题。我知道我可以像这样切换到另一个屏幕(ViewController) self.performSegueWithIdentifier ("SecondViewController", sender: self) 但我似乎无法find哪里分配我的第二个屏幕的ID,我只是find故事板ID,是吗? 我已经尝试过,只收到与以下错误的崩溃: 'Receiver (<MyApps.RegViewController: 0x7fda5ae3abf0>) has no segue with identifier 'SecondViewController'' 任何想法? 谢谢
我想转换一个应用程序从Objective-C到Swift,但我找不到如何使用Swift在视图之间传递数据。 我的Objective-C代码是 UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; AnsViewController *ansViewController; ansViewController = [storyBoard instantiateViewControllerWithIdentifier:@"ansView"]; ansViewController.num = theNum; [self presentViewController:ansViewController animated:YES completion:nil]; 这样做基本上是把variables,theNum,并把它传递给variablesnum,在不同的视图控制器上。 我知道这可能是一个简单的问题,但我对Swift很困惑,所以如果有人可以解释他们如何将其改变为Swift,将不胜感激! 谢谢