问题标签 [xcplayground]

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.

0 投票
2 回答
746 浏览

ios - 无法使用“()”类型的索引为“[UIImage]”类型的值下标

我一直收到这个错误:

不能使用类型为“()”的索引为类型为“[UIImage]”的值下标

这是我的代码:

错误发生在这一行:

任何帮助,将不胜感激。请注意我看到了另一个问题,这只是游乐场的问题,它提供的解决方案只是刷新代码。但是,这不起作用,我仍然收到错误。

0 投票
1 回答
672 浏览

swift - 在 Playground 中共享变量

我有一个公共类,其中在源文件中声明了变量。我正在尝试在第 1 页(操场书)中设置这些变量以在第 2 页中使用。目前我可以看到该类,但它不允许我访问这些变量,即使我将它们声明为公共。

数据.swift

内容.swift

我也试过这个

数据.swift

它们是可选的,所以我可以单独设置每个,但是当我设置一个时,其他所有内容都设置为零。如果我在设置后尝试获取一个值,我仍然会得到 nil。

0 投票
2 回答
2174 浏览

swift - 在 Swift Playgrounds [Xcode] 中链接页面

我是 Swift Playground 的新手,在 Xcode 中制作 Swift Playground 时遇到了一些问题。

这是我的主要游乐场页面

但是,当我尝试在 Swift 的源类和游乐场页面本身中添加 Next Topic 时,链接不会出现。

注意:我在 Xcode 中使用 Swift Playgrounds 而不是 iPad 上的 Playgroundbook。

另外,在我的主页的源文件夹中,我将所有classes 声明为公共,这是在源代码中使用帮助 swift 文件的正确方法吗?

我尝试创建一个新的游乐场并添加了具有默认链接但仍然没有输出的页面。
新的游乐场,但助理编辑器没有显示链接

0 投票
2 回答
140 浏览

ios - 在 swift 游乐场的时间线视图中添加链接

我已经制作了一个示例 swift 游乐场。在此处输入图像描述 我添加了一些游乐场页面并尝试使用文档中给出的标记提供链接,但时间线视图不显示任何标记/链接。

如何在此处添加链接,有没有办法在按下按钮事件时导航到下一个游乐场页面?

0 投票
2 回答
1608 浏览

swift - 我可以将多个 Playground 文件放入一个 Xcode 工作簿吗?

我正在使用 Xcode Playgrounds 制作有关 Swift 的教程。我想知道,我可以将多个 Playground 文件放入一个 Xcode 工作簿吗?我想要一本包含多个游乐场教程的工作簿。

0 投票
1 回答
1483 浏览

swift - 如何将 Xcode Playground 更改为特定的 Swift 版本?

我尝试了一个在操场上运行良好但在 Xcode 项目中运行良好的快速代码。所以我想知道如何更改 Playground 的特定 swift 版本。

0 投票
1 回答
865 浏览

generics - 制作一个通用的 TableView DataSource 类

我想做一个通用的 TableView DataSource 类,它包含一个数组ConfigureModel

我还希望 TableView 单元格是通用的:

所以我ConfigureCell采用了通用Configure协议:

现在我可以让模型采用ConfigureModel可以在ConfigureCell类中使用的协议:

这工作正常。现在进行ObjectDataSource通用:

在这里我有一个问题,我已经尝试了好几个小时才能解决。最后一条cell.configure(with: item语句 Xcode 显示错误:Instance method 'configure(with:)' requires the types 'T' and 'T.T' be equivalent

我知道我必须在课堂上创建一个通用的 where 子句,但我很难找出应该是什么。

我制作了一个 Xcode Playground 可以工作,但是注释掉的部分不起作用。你可以在这里得到它:GenericDataSource Xcode PlayGround

0 投票
1 回答
797 浏览

popover - 在 Popover 中选择 SwiftUI 单元格

我正在尝试SwiftUI使用UIHostingController带有可以点击的列表的弹出框。首先要填写用户名和密码,然后在列表中点击用户角色,点击保存按钮时弹出框关闭。

此外,在验证用户信息之前,应禁用导航栏中的保存按钮。

Xcode 游乐场可以从我的 GitHub 存储库https://github.com/imyrvold/Popover获取

为了能够在 中AddUserView用作 rootView UIHostingController,我必须使用 Xcode 故事板,并将其添加到 Xcode Playground 中的资源中。

我遇到的第一个问题是,当我取消注释时disabled(!self.loginInfo.isValid),所有 TextField 也被禁用。不确定这是否是 SwiftUI 中的错误?

我也想让role单元格在点击时在单元格上设置复选标记,但到目前为止我一直无法弄清楚如何做到这一点。

当点击保存按钮时,如何关闭弹出框?

弹出框 Xcode 游乐场

(运行 Playground 时,必须再次单击 start Playground 才能正常运行,第一次 Save 弹出框不起作用)。

0 投票
1 回答
49 浏览

swift - SwiftUI,Xcode 12.4 在 Xcode 操场上的问题

实时视图显示一个仅适合文本或视图内的任何内容的小框,它不显示完整的手机

这是代码

这是实时取景的样子

0 投票
0 回答
27 浏览

swift - 在 Swift PlaygroundBook 中访问资源

我无法访问存储在 Swift Playgroundbook 的 PrivateResources 文件夹中的子目录中的图像。我正在尝试访问以下图像。我试过Bundle.main.path(forResource: "img_1", ofType: "jpg", inDirectory: "trainingSample/0"), Bundle.main.urls(forResourcesWithExtension: "jpg", subdirectory: "trainingSample/0")Bundle(for: type(of: self)).path(forResource: "trainingSample", ofType: nil)但它们都返回空数组或 nil。有人可以帮我吗?提前致谢!我正在尝试访问的图像