问题标签 [uistoryboardsegue]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 赛格存在吗?
有谁知道是否有办法确定是否存在具有特定名称的 segue?或者,如果有办法获取 iOS 知道的所有命名 segue 的列表
iphone - 如何延迟执行 Segue
在我的故事板中,我有一个作为初始屏幕的视图。在这个视图中,我已经有一个像“打开应用程序”这样的按钮,它使用模态 segue 打开菜单视图。但我也希望屏幕自动执行 segue,比如 2 秒后出现视图。
这里有一些代码:
如您所见,我已经使用 performSegueWithIdentifier 但它会立即执行。有没有办法让它延迟?
提前致谢。
iphone - 使用自定义 segue 动画将一个视图替换为另一个视图?
我正在尝试实现 SUBJ,但无法使目标转场出现在我的动画中。我想为视图更改制作动画,其中新的 segue 将取代旧的。目前我的执行方法如下所示:
任何想法如何添加到我的动画块从顶部出现的新视图?
非常感谢!
编辑:
这就是我最后的做法。
ios - 在(BOOL)webView 中:如何打开在 UIWebView 中单击的 URL 以打开模态 UIWebView
感谢您查看我的问题。让我先描述一下这个应用程序。我有一个基于 iOS5.1 的标签栏应用程序,它使用故事板和 ARC。有四个带有视图控制器的选项卡,每个选项卡显示带有本地 HTML 文件的 web 视图(每个视图是一组不同的要显示的 html 文件)。
目前,当用户点击 http 或 https 链接时,它将在 Safari 中打开。但是,我现在希望它通过模态视图在应用程序中打开。我目前已创建并准备显示界面,但我无法将 URL 传递给模态的“webview2”。我已经寻找了许多使用 RSURL 和字符串等执行此操作的示例,但无法让它们中的任何一个工作。给出的一些示例代码似乎不适用于我的情况。
在我的 FirstViewController.m 文件中(在其他视图中相同),我有...
如果我希望在 Safari 中打开 URL,这可以正常工作。所以在这部分...
我需要它来打开带有单击 URL 的模式视图,而不是 Safari。
所以我要问的是...... 保存此 URL 的最佳方法是什么,然后打开模态视图,然后在模态 Web 视图中打开刚刚触摸的 URL?
我已经有了使用关闭按钮等制作的模式视图。我只需要在加载时加载单击的 URL。
我可以通过线路加载模态...
但这只是加载它而没有任何 URL 信息和空白的 webview,当然。模态使用 WebViewController.h/m。
如果有人能告诉我如何打开和传递 URL,以便它加载到 segue“ModalWebView”中,我将不胜感激。请让我知道我是否需要在运行模态视图的 WebViewController.h/m 中包含任何属性或其他任何内容。也许需要使用 -(void)prepareForSegue?如果是这样,怎么做?
我意识到答案可能很简单,但我仍然是一个初学者,并且花了几天时间试图找到一个明确的答案。我之前通过搜索在这个网站上找到了很多问题的答案,但我担心我被困在这个问题上。
感谢您的时间和耐心。
ios5 - 使用 push Segue 更改项目标题
我正在使用 push segue 在我的 Storyboard 中显示一个新的 ViewController。默认情况下,推送的导航控制器上的后栏项目具有“上一个”(底层)控制器的标题。
为了将后栏项目的标题更改为,例如,“Back”,我在被推送的 ViewController 中实现了以下内容:
但这不会改变后栏项目的标题。我还尝试使用具有相同结果的新创建的 UIBarButtonItem:后栏项目不会改变。
另一种方法是在prepareForSegue
执行 segue 的控制器中设置后栏项目。
结果相同:后栏项目标题没有改变。那么如何轻松更改后栏项目的标题?提前致谢!
objective-c - 使用 newManagedObject 对 detailViewController 的 insertNewObject 序列
在 viewDidLoad 我有:
对于 insertNewObjectMethod 我有:
还有:
当我构建并运行应用程序并选择 + 按钮时,它会转到详细信息页面,但不会加载 newManagedObject 信息。
我的猜测是 performSegueWithIdentifier 触发了对 prepareForSeque 的调用,并且因为没有选定的行,所以没有加载任何内容,但是这个方法覆盖了之前的 self.detailViewController.detailItem = newManagedObject; self.detailViewController.context = 上下文;
我该如何解决这个问题?首先猜测,insertNewObject 创建 newManagedObject。如何选择它出现在表格中的行?
在这里开始 iOS 程序员。
Eureka
self.detailViewController
是iPad 拆分视图控制器使用的详细视图控制器实例,而不是iPhone界面使用的详细视图控制器实例。
performSegueWithIdentifier
确实向prepareForSegue
. 为了解决我的问题,我必须做两件事。
创建从主视图控制器到详细视图控制器的第二个 segue。原始序列从表视图行链接到详细视图控制器。我从主视图控制器链接到详细视图控制器的第二个 segue。(使用 Interface Builder 中视图控制器页脚中的视图控制器图标。)
在选择第二个序列的唯一名称的 if 语句中将对象创建行从insertNewObject
移至。prepareForSeque
和
ios - 在 viewControllers 之间传输 int
视图1.h
在 view1.m
在 view2.h
在 view2.m
这里有什么问题?理想情况下,我希望能够双向发送信息......但我只是想弄清楚单向传输有什么问题。谢谢。
ios - 对以编程方式构建的 tableview 单元格使用 segues
我避免在界面构建器的故事板模式中使用静态原型单元。但是当按下这些单元格以显示详细视图控制器时,我仍然想使用 segues。
我试图在 IB 中创建一个 segue,但它不允许我(从 tableview 本身拖)所以我继续尝试按如下方式创建程序:
但是我仍然会崩溃,因为目标视图控制器没有实现 segue。有办法解决这个问题吗?如果可能的话,我更愿意在 IB 中创建 segue。
objective-c - 两个 UISplitViewControllers,1 个(共享)详细视图
要设置场景,我有:
- 带有 2 个选项卡的选项卡视图控制器
- 每个选项卡都有一个拆分视图控制器
- 我想将每个拆分视图控制器的详细视图指向相同的视图。
我附上了一个显示问题的非常简单的示例项目。
在 iPad 5.1 Sim 中运行它,观察每个选项卡。一个显示共享详细视图,一个失败。
NSLog 调试报告第二个拆分视图有一个 NULL 详细视图控制器:
当您单击第二个选项卡时,您会收到此错误:
看着故事板,我已经设置了细节视图,所以这真的让我很困惑。
非常感谢任何帮助让这个“共享”视图显示在每个选项卡上。
谢谢!
ios - 在 viewcontroller 的启动时执行 segue
我有一个登录屏幕,我想做的是检测用户是否已经登录并最终弹出一个模式。
我创建了一个自定义 segue,显示没有动画的模态。
问题是从 viewDidLoad 或 viewWillAppear 调用这个 segue 无效。如果我从 viewDidAppear 调用它,登录屏幕会在模式打开之前闪烁一段时间。
知道如何解决这个问题吗?