草庐IT

segueing

全部标签

ios - resignFirstResponder 键盘不会在 segue 之前消失

我很困惑,希望有人能提供帮助。我在segue之前为我的所有五个文本字段调用resignfirstresponder方法。发生segue,如果键盘在segue之前可见,则无论我做什么,键盘都会保留。这在IOS6中没有发生。它只发生在IOS7中。非常感谢您的帮助。场景如下:用户一次触摸一个文本字段来输入数据。键盘从第一响应者从一个字段更改为下一个字段没有问题,并且可以毫无问题地从DONE按钮退出。当用户触摸将从选择器View填充的字段时,问题就来了。如果键盘在先前的文本字段之一中可见,则它不会消失。我有这段代码试图在两个字段的editingDidBegin操作上resignFirstRes

ios - 使用 Storyboard segues 将 NSString 传输到 UILabel

-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{NSLog(@"prepareForSegue:%@",segue.identifier);if([segue.identifierisEqualToString:@"returnText"]){[segue.destinationViewControllersetText:@"NewString"];}}-(void)setText:(NSString*)transferString;{NSString*result=[NSStringstringWit

iOS 和 xcode : how to give a segue a "storyboard id" so that I can programmatically manipulate it

我想创建一个从ViewController到新View的模态转场,但不是通过将转场Action链接到按钮或任何东西。相反,我只想设置segue,这样我就可以在pageDidLoad中调用它,并在需要时让它自动执行。为此,我需要能够引用segue,例如:[selfperformSegueWithIdentifier:@"mySegue"sender:...];在我按住control键并单击并拖动Storyboard中的一个连接以创建一个segue后,我该如何给它命名以供以后引用?谢谢! 最佳答案 将segueAction从当前的vie

ios - Unwind Segues 不适用于 Xcode 6

我刚刚下载了Xcode6.0.1,并尝试在模拟器中运行我的应用程序。我所有的unwindsegues都不起作用。我所有的代码都在Objective-C中,我没有任何Swift。在我更新Xcode之前,segues工作得很好。我是唯一遇到这个问题的人吗? 最佳答案 更新:iOS8.1.x版本已修复此问题经过大量摆弄之后,我的经验是只有模态呈现的ViewController会受到此问题的影响。在这种情况下,解决方法是将您的segue演示文稿设置为CurrentContext而不是Default。归功于这张SO海报https://stac

ios - segue 后标签加载速度比所有其他 UI View 慢

我使用performSegueWithIdentifier函数启动一个segue,并且我在Storyboard上将segue声明为常规推送。了解屏幕上的每个元素都相对于屏幕的水平中心和顶部间距或底部间距或垂直中心对齐可能也会有所帮助。当发生segue时,所有按钮几乎立即出现在应用程序上。然后,大约30秒后,标checkout现。我将swift与最新版本的xCode结合使用,并且正在iPhone6模拟器上进行测试。知道会发生什么吗?提前致谢!----更新----为了向您提供更多信息,该View是一个类似于滑动解锁iPhone后的锁定屏幕的屏幕。它有12个按钮,每个数字键、返回和清除。4个

iphone - 如何为 NavigationController 使用 push Storyboard Segue

我是iOS开发新手。我使用Storyboard创建了一个应用程序来导航到不同的页面。当我单击客户页面中的添加栏按钮时-->转到添加客户页面。(使用ModalStoryboardSegue)在那里,当我输入用户名和密码并单击保存按钮时-->返回客户页面。一切正常。问题是我想在“添加客户”页面中使用后退按钮。我已经知道我可以使用PushStoryboardSegue,但是当我使用它时我遇到了一个错误:Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'Pushinganavigationcontr

ios - Storyboard使用 segue 将数据从 View Controller 传递到选项卡栏

我在使用模型segue打开标签栏Controller的标签栏Controller之前有一页(比如X)。标签栏Controller的第一屏也与X相同。IwanttopassdatafromXtotabbarcontroller'sfirstpage.不久,我想将数据从ViewController传递到带有Storyboardsegue的选项卡栏Controller页面。有什么方法吗?这是解决方案;locationsHome*vc=[[locationsHomealloc]init];UITabBarController*tbc=[seguedestinationViewControlle

objective-c - 在没有后退按钮的情况下执行 segue?

有没有一种方法可以从深埋在导航Controller中的ViewController之一执行segue,而不是在调用segue时阻止“后退”按钮显示?这样做的理由是,在深入了解产品之后,我们希望用户不能回头把事情搞砸。 最佳答案 在应该隐藏后退按钮的View上,您​​所要做的就是在viewDidLoad中添加这一行。self.navigationItem.hidesBackButton=YES; 关于objective-c-在没有后退按钮的情况下执行segue?,我们在StackOverf

ios - 我可以从 UIBarButtonItem 触发 segue 吗?

我的Storyboard场景之一中有一个工具栏。工具栏包含一个UIBarButtonItem。我想要按下按钮以触发到新UIViewController的segue。如果我拖到viewController并从弹出窗口中选择“Modal”,则不会触发segue。永远不会调用“prepareForSegue”。在“ReferencingStoryboardSegues”下的Utility面板中,按钮的名称旁边有一个感叹号,并在滚动时显示以下内容:'null'isnotavalidcontrollercontainmentkeypath.如果我从按钮上拖动并从弹出窗口中选择“推送”,我不会收到

ios - 使用 unwind segue 将数据发送回之前的 Controller ?

这个问题在这里已经有了答案:iOS6-canireturndatawheniunwindasegue?(6个答案)关闭9年前。我在Storyboard中有两个Controller,并且有一个segue可以在它们之间切换。通过实现prepareForSegue将数据从第一个Controller传递到第二个Controller非常简单,并使用segue.destinationViewController设置第二个Controller的属性。我也应该将数据从第二个Controller传回给前一个Controller。我用谷歌搜索,但没有找到任何简单但有效的代码来演示它。你能不能给我一个关于最