问题标签 [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.
objective-c - NSInvalidArgumentException - 接收者没有标识符的segue
我已经尝试了好几个小时,但没有任何效果。我试图在两个视图控制器之间进行切换,从一个 tableViewController 到另一个 tableViewController。segue 连接到顶层视图,而不是 tableviewcell。Xcode 中设置的标识符与代码中使用的标识符相同(复制和粘贴)。昨晚它工作得很好,但现在我似乎无法让它在不崩溃的情况下继续运行。
以下是调用 segue 的方法
这是错误报告
2012-08-08 15:28:39.093 Top Places[512:f803] * 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“接收者(PlacesTableViewController:0x6887ff0)没有标识符为“segue1”的segue *第一次抛出调用堆栈:( 0x13c0052 0x1551d0a 0xde24b 0x3efd 0xa771d 0x7952 0x112f86d 0x1394966 0x12f77c0 0x12f77c0 0x12f6db4 0x12f6ccb 0x12a9879 0x12a9930 0x12a993e 0x12a9930 0x12a9930 0x12a9930 0x12a993e 0x12a9a9b 0x12778 0x17a9b 0x2778 0x26d5)终止称为抛出异常
这是情节提要的截图 http://s14.postimage.org/66wf13q4h/Screen_Shot_2012_08_08_at_3_22_10_PM.png
objective-c - segue destinationViewController 未检测到目标方法
我有一个故事板并使用 segues 在视图之间导航
我正在使用以下代码
由于某种原因,它将 function1 识别为目标视图控制器的成员但不是 function 2 ,它向我显示当前错误:
function2 被分配为目标视图控制器的公共函数(前面带有“-”),它也在目标视图控制器的代码中使用。
为什么它没有检测到它?
谢谢
已编辑
头声明如下
ios - AVCaptureVideoPreviewLayer 在 segue 后仍然显示
我正在使用 Storyboards,并且我的第一个视图中有一个 AVCaptureVideoPreviewLayer 来显示我的相机输入的实时流。这很好用。但是,当我尝试模态地切换到另一个视图时, AVCaptureVideoPreviewLayer 视图仍在后台显示。视图而不是新视图的设置黑色背景。我尝试在以下内容中使用 removeFromSuperLayer:
方法。但是,这不起作用。
关于如何摆脱这种情况的任何建议?
objective-c - 当另一个 segue 结束时调用 segue
为什么当另一个转场结束时不能正确调用一个转场?我想一定是我的代码错误或无法调用?
还有一件事:“firstSegue”嵌入在 NavigationController 中,“anotherSegue”只是一个视图控制器。
objective-c - 自定义 segue - 单独为 UINavigationBar 和 UITableView 设置动画
有没有办法使用自定义 segues 来单独为几个不同的子视图设置动画。
例如,我希望我的模态视图通过 UINavigationBar 淡入(因为源目标的 UINavigationBar 淡出)然后 UITableView 向下滑动屏幕“越过”源目标的视图控制器。
当我尝试在- (void)perform
方法中实现这一点时。我的属性不使用[UIView animateWithDuration: animations: completion:]
.
谁能给我一个解决方案?
提前致谢!
ios - iOS5:NSInvalidArgumentException,原因:'接收者没有标识符的segue
我试图从一个UIViewController (VC1)
到一个UITableViewController (VC2)
,我已经尝试了所有常见的嫌疑人。其他帖子好像没找到解决办法
在 Storyboard 中,我创建了一个从 VC1 到 VC2 的模态序列,并给它一个标识符“
VC2Segue
”。单击 VC1 的连接属性会显示一个
'Storyboard Segue': modal--VC2
.单击 VC2 的连接属性会显示一个
'Referencing Story Board Segue': modal--VC1
在 VC1 中,我有一种
UITableViewDelegate
方法可以响应 VC1 中的单元格选择。这是我尝试转到详细信息视图(VC2)的地方:}
但是,一旦
performSegueWithIdentifier
被调用,我就会收到一个异常:'NSInvalidArgumentException',原因:'接收者(VC1)没有标识符'VC2Segue'的segue'
如果是相关的。VC1 继承自一个外部专有库 (Parse.com:
PFQueryTableViewController
),它似乎实例化了一个“UITableView”。因此 UITableView 不会在 Storyboard 上显示 TableCells,而是 VC1 是 UITableView 的委托,这就是 VC1 (A UIViewController) 访问上述方法的方式。
我检查了三倍的连接,剪切和粘贴文本字段,确保故事板笔尖分别指向类 VC1 和 VC2,并且厌倦了推送和模式。我显然遗漏了一些东西,但这是我第一次使用 iOS 执行任务。
objective-c - 使用自定义 segue 关闭模态视图控制器
我创建了两个自定义 segue 文件,并且在这两个文件中,我都覆盖了该perform
方法。但是,似乎自定义 segue 仅在呈现 new 时才有效UIViewController
,而相反的 segue 不设置动画,只是忽略了 source UIViewController
。
反向自定义segue:
提前致谢!
objective-c - segue期间的nsunknownkeyexception
所以我试图用一个 UITableView 来写一些东西,这个 UITableView 是一个 UITextview 。
在 UITextview 中有一个按钮来清除文本。我有 2 个问题。
现在我得到一个错误
断点说这是在 didSelectRowAtIndexPath 内部调用 performSegue 时抛出的
这里
并且。我试图用我从文件系统中的文件中读取的数据设置 textview 文本,这是读取和写入功能,但它不起作用......
我在segue期间做错了什么,导致异常吗?如果您需要任何其他代码,请提出来。
提前致谢
ios - iPad 模拟器出错,但 iPhone 没有
我有一个我喜欢这样的segue:
它适用于 iPhone,但不适用于 iPad。我所做的是对服务器进行远程调用,当服务器响应正确返回时,我尝试使用该 segue 将用户带到新页面。
它适用于 iPhone 模拟器,但不适用于 iPad(两者的标识字符串相同),在 iPad 上它会因以下错误而崩溃:
我也不太习惯阅读 Obective-C 堆栈跟踪,所以我很难确定问题所在。
这是我如何做到的:
ios - 当我使用 prepareForSegue 将值传递给目标控制器时,存在一些问题
首先,我使用故事板创建两个 uiviewcontroller:firstviewcontroller和secondviewcontroller。并使用 xcode 将uinavigationcontroller嵌入到secondviewcontroller 中(编辑器 --> 嵌入 --> 导航控制器)。然后,我还想使用 segue 将值从第一个传递到第二个。有代码:
但是会报错,日志是: Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key data.'
但是,当我删除使用Xcode插入的导航控制器并通过代码定义导航栏时,这个问题就会消失。我猜原因是真正的 destinationViewController 是navigationcontroller而不是secondviewcontroller。那么如果我想保留Xcode嵌入的导航控制器,如何解决这个问题呢?