gpt4 book ai didi

ios - 放松 segue 不工作

转载 作者:IT王子 更新时间:2023-10-29 08:21:52 26 4
gpt4 key购买 nike

我目前正在学习来自 Apple's Start Developing iOS Apps 的教程.

在教程: Storyboard页面(上面的链接)上,我被告知要为两个 View 创建自定义类。为简单起见,我将它们称为 TableView (有一个表)和添加 View (有一个用于向表中添加项目的文本字段)。

Table View 有一个链接打开 Add View 的按钮,Add View 的导航栏上有两个按钮:Cancel 和 Done。

我被告知在添加 View 的 .m 文件中编写一个空方法 unwindToList:

- (IBAction)unwindToList:(UIStoryboardSegue *)segue
{

}

然后我被告知将“取消”和“完成”按钮都链接到 Scene Dock 中的“退出”项(见底部图像),并选择方法 unwindToList。因此,正如教程中所引述的那样,这就是应该发生的情况:

Now, run your app. At launch, you see a table view—but there’s no data in it. You can click the Add button and navigate to [the Add View] from [the Table View]. You can click the Cancel and Done buttons to navigate back to [the Table View]."

但是,当我单击“取消”或“完成”时,什么也没有发生。我确定两者都有关联。

提前致谢!

Tutorial Image

最佳答案

如果您仔细阅读本教程,您会发现展开方法需要在您展开到UIViewController中 - 来自教程 -

An unwind segue is created by adding an action method to the destination view controller (the view controller you want to unwind to).

...

Because you want to unwind back to XYZToDoListTableViewController, you need to add an action method with this format to the XYZToDoListTableViewController interface and implementation.

因此,您应该在 TableView Controller 中创建您的 unwindToList 方法,而不是在添加 View Controller 中。

关于ios - 放松 segue 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23721818/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com