问题标签 [segue]
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 - prepareForSegue 和代表
我有一个有两个 segues 的应用程序。在其中一个场景中,当前视图控制器成为委托,而另一个则不是。
所有这些都运行良好,但我想尝试更好地理解代码。我不明白的是,我必须通过从 navigationController.topViewController 获取对 MoreOptionsViewController 的引用,而不是像在第二个 if 条件中那样简单地从 segue.destinationViewController 获取它。是因为我将当前视图控制器(自我)设置为委托吗?再说一次,我不是想解决问题,只是想更好地了解正在发生的事情。
xcode4 - 在 iOS5 中执行“条件转场”的正确方法
我正在尝试编写非常简单的 iOS5 应用程序,只是搜索特定类型的数据。
它包含两个屏幕,用户将一些数据放入第一个屏幕,应用程序检查数据,如果数据有效,应用程序将进行搜索并在新屏幕上显示结果。
我对 iOS 和情节提要完全陌生,我阅读了很多教程,但无法弄清楚如何检查输入并正确切换到新屏幕。
对于 iOS5,我想我应该使用 segue,但这都是自动的。即使我可以在prepareForSegue方法中放置一些代码,但如果检查失败,我找不到如何阻止 segue 发生的方法,或者我是否试图完全错误地做这件事?
ipad - UIBarButtonItem + popover segue 创建多个弹出框
我目前有一个带有 UIToolbar 的 iPad 应用程序,其中包含两个 UIBarButtonItems,每个都连接到一个 popover segue。
当用户触摸任一 UIBarButtonItem 时,将创建弹出框而不是切换。这会创建多个重叠的弹出框。我已经能够使用以下代码关闭先前创建的弹出框
我也有 UIButtons 可以创建行为正常的弹出框。由于与 UIBarButtonItems 关联的弹出框的这种行为,我的应用程序被拒绝。是否有人对具有多个正常工作的 UIBarButtonItems 的 UIToolbar 有任何建议或任何代码示例?当用户在窗口外触摸时,弹出框会消失,
ios - 带有 Popover 的 iOS Segues 具有不良的默认行为
我对 segues 有一个奇怪的问题 - 当点击 UIButton 时,我有一个 segue 打开一个弹出窗口,所有这些都是通过 IB 完成的。(这是在 iPad 上)
但是当我从这个弹出框的 Tableview 中选择一个选项时,我希望它关闭弹出框。如果用户点击 UIButton 两次,我不希望弹出窗口打开两次。
默认情况下的工作方式,点击 UIButton 会“永远”在彼此之上打开弹出框,而且我仍然有一个问题,当我的 Tableview 中的单元格被点击时,弹出框仍然存在。
我该如何解决这些问题?
objective-c - 从 TableViewController 到嵌入在 NavController 中的第二个 TVC 的 performSegueWithIdentifier 不起作用
我有两个 TableViewControllers,中间有一个 segue。当用户点击第一个 TVC 中的单元格时,他们会看到第二个 TVC。segue 是模态的,有一个名为“segueToLocationDetails”的标识符,并与它一起传递一个对象。您可以或多或少地将第二个 TVC 视为“详细信息”页面。
我的代码在我上面描述的场景中完美运行。但是,一旦我将第二个 TVC 嵌入导航控制器,它就会中断。
例子。我让它完美地工作。然后我突出显示 IB 中的第二个 TVC,将鼠标悬停到 Product | 嵌入 | 导航控制器。现在第二个 TVC 在导航控制器中。然而,segue 仍然指向第二个 TVC。我删除了 segue 并将其从第一个 TVC 的单元格重新连接到导航控制器,并确保为 segue 提供一个标识符。再跑,它就坏了!错误如下...
2011-12-23 15:30:45.469 Project12[5219:11603]-[UINavigationController setDetailsObject:]:无法识别的选择器发送到实例 0x7b92ce0 2011-12-23 15:30:45.471 Project12[5219:11603] * 由于应用程序终止未捕获的异常'NSInvalidArgumentException',原因是: ' - [UINavigationController的setDetailsObject:]:无法识别的选择发送到实例0x7b92ce0' *第一掷调用堆栈:(0x16ea052 0x150ad0a 0x16ebced 0x1650f00 0x1650ce2 0x3933 0x703e1e 0x36f6d9 0x36f952 0xbf786d 0x16be966 0x16be407 0x16217c0 0x1620db4 0x1620ccb 0x14ec879 0x14ec93e 0x2dfa9b 0x2a98 0x29f5 0x1) 终止调用抛出异常当前语言:自动;目前客观-c
下面是一些代码来帮助解释:
AllLocations.h & AllLocations.m(这是主表)
DetailsTVC.h & DetailsTVC.m(这是详细的表格视图)
注意:我省略了所有与问题不重要或不相关的代码。
同样:如果 segue 从 Originating TableVeiwController 转到另一个 TableViewController,这将非常有效。只有当我将第二个 TVC 嵌入到导航控制器中时,它才会中断。我需要知道如何使用图片中的导航控制器来实现它。提前致谢!
ios - 我在将数据从 UITableView 传递到第二个视图时遇到问题
我无法使用“prepareForSegue”方法将数据发送到其他视图...</p>
我有一个表格视图,其中填充了来自 sqlite 查询的结果。当我点击其中一个表格单元格时,它会将我引导到另一个视图,其中我有一个标签,该标签将告诉我 ID 和名称
我有一个 NSString 保存来自 SQLite 数据源的 ID 值。我想将该 id 传递给我的应用程序的第二个视图,以使用它从基于该 id 的 sqlite 数据源中获取信息。
现在我已经编写了代码,它将信息从一个视图传递到另一个视图……但由于某种原因,这些信息是“不合格的”。这就是我的意思,我列出了 3 个山区:Deception、Far Side 和 Mt. Washington(在第一个视图的 tableview 中列出)。当我点击华盛顿山时,它会转到第二个视图,我设置的标签告诉我所选单元格的名称……。为空白。我点击导航栏上的返回按钮,再次点击华盛顿山,这次标签显示的是“华盛顿山”的名称。现在,当我返回并单击“远侧”时,标签显示“华盛顿山”。当我返回并再次单击“远端”时,标签变为“远端”。希望这是有道理的。
有谁知道如何解决这个问题?这是我的代码:
}
希望这能帮助您了解我遇到问题的地方......任何帮助都会很棒。谢谢!
ios - 故事板 ViewController.m
我在 viewDidLoad 中做了一个实验:
在 viewDidLoad 内部....所以每次我坚持不同的观点时,我都会看到输出的变化,但我迷失在事物的“概念”基础中。
我将每个视图的代码放在哪里?Xcode 给了我一个 ViewController.m,但我不应该为我的故事板中的每个视图创建一个单独的 ViewController.m,然后每个视图都有自己的 viewDidLoad 吗?
我刚刚在 Segues/Storyboarding 上观看了 WWDC 视频,并打算使用 prepareForSegue:sender: 在我的视图之间传递数据。我接触的所有书籍都没有故事板。
iphone - 从 UITableViewController 启动 UIViewcontroller 会使应用程序崩溃
我有一个 UItableViewController。在这个类中有以下方法,我试图在其中启动另一个 UIViewController。我尝试使用 segue 连接两者并给它一个标识符,然后使用这个版本:
那没用,应用程序冻结了,我在 main.m 文件中收到一条消息,如下所示:““线程 1 收到信号 Sigabrt”
所以然后删除了segue并尝试如下实例化UIViewcontroller,
这有效。但现在我很困惑。为什么 UIStoryboard 方式有效而 segue 无效???有人可以帮忙吗,我很困惑。
objective-c - 如何在目标 c 中使用 JSON 对象作为变量?
我正在 Xcode 4.2 中开发服务器客户端应用程序
应用程序保存一些用户信息,并通过服务器 url 在 HTTP GET 请求中将它们发送到服务器。
作为回应,我有这样的文字:
(2012 年 1 月 2 日)对于如此令人困惑的编辑感到抱歉,但我还没有完成我的交易。我需要解析这个 JSON 文本(我认为它被称为文本:)并对结果进行一些实现。例如,我必须使用消息对象及其状态值,如果状态等于 1,我将触发我的应用程序中的通知。像这样,如果按钮以 1 的值出现,我将向服务器发送 POST 并请求按钮 id 和标题属性。
有很多关于解析的教程,但我看到的都是关于 Twitter 或 flickr API,不幸的是我无法设计一个明确的方法来解决我的问题。我尝试了 ASIHTTPRequest,但我在设置库时遇到了一些问题。如果我没记错的话,ASIHTTPRequest 在 i-OS 5 中并不是一个好主意(我对此不确定)。无论如何,从这一点开始,任何人都可以帮助我了解如何解析上面的 JSON 吗?
最后我想通了,我之前做过所有事情,我才意识到..例如当我尝试时:
我得到了上面的键和按钮值..我希望这个答案能让很多像我这样的新手摆脱困境..
ios - iOS:在分段的 TableView 中获取行位置
它是否能够在方法内的分段表视图中访问选定的行位置prepareForSegue
?
这是我的 Segue 代码:
我查找了几种直接访问该位置的方法,但没有找到。我想我已经监督了一些事情。有人知道方法吗?