我想暂时停止我的应用程序.换句话说,我希望我的应用程序执行代码,但在某个时刻,暂停4秒,然后继续执行其余代码.我怎样才能做到这一点?
我正在使用Swift.
我环顾四周,但很惊讶我找不到任何解释这个的东西.如果我有:
func checkEmail ()
{
var test = true
return test
}
...elsewhere in the code....
var emailStatus = checkEmail ()
Run Code Online (Sandbox Code Playgroud)
如何使此函数返回布尔值true?
我想要做的就是隐藏一个按钮,直到按下另一个按钮.
例如,按钮1可见,但按钮2不可见.当我按下按钮1时,我需要按钮2出现.
另外,我使用Swift在Xcode 6中编程.
提前致谢!
我在Adobe Illustrator CS6中绘制了一个图像.我将图像导出/保存为PDF.在Xcode中,我创建了一个图像集并将比例因子设置为Single Vector.
然而,当我在我的应用程序中使用图像时,它仍然显示像素化.
我在旧版本的Xcode(6.1和6.2)中使用了矢量图像,它运行良好.为什么它不能在6.4中工作?
我有一个函数如下:
func request<D: Decodable>(from urlString: String,
useToken: Bool = false,
requestType: RequestType = .get,
body: Data? = nil,
expecting type: D.Type? = nil,
completion: @escaping (Result<D?>) -> Void)
Run Code Online (Sandbox Code Playgroud)
是否可以这样做:request(..., expecting: nil)或func request<D: Decodable>(... expecting type: D.Type? = nil)?
我认为我已经达到了如何使用泛型的限制,因为当我这样做时,我得到的编译错误与我正在处理的代码完全无关,所以我认为编译器可能会感到困惑。
当我使用该函数时,例如:request(from: "https:..", requestType: .post, body: body),编译器抱怨说Enum element 'post' cannot be referenced as an instance member
我的一些 API 请求不会在正文中返回任何内容,因此我试图找到一种方法来使用我设置的通用函数来表达这一点
let attributedText: NSMutableAttributedString = NSMutableAttributedString(string: text, attributes: [NSFontAttributeName: UIFont(name: "San Francisco", size: 14.0)!])
Run Code Online (Sandbox Code Playgroud)
使用上面的代码,当我运行我的应用程序时,它崩溃了,因为它找不到“旧金山”字体。但这不是iOS 9的系统字体吗?如何在属性字符串中使用系统字体?
我正在使用 Swift 2.2
fonts nsattributedstring nsmutableattributedstring swift swift2.2
这是我的代码:
var goBack: String!
if (goBack == "yes")
{
firstName.text = passFirstName1
lastName.text = passLastName1
}
Run Code Online (Sandbox Code Playgroud)
如果'goBack'未定义,我想要做的就是执行if语句.我怎样才能做到这一点?(我不知道该把什么放在空白处)
整个程序更复杂,这就是我首先需要变量未定义的原因.简而言之,我声明'goBack',要求用户输入他们的名字和姓氏,然后继续下一个视图控制器.该视图控制器有一个后退按钮,将我们带回第一个视图控制器(我声明'goBack').按下后退按钮时,"goBack"字符串也会传递"是".我还将名字和姓氏传递给下一个视图控制器,但现在我想将它传回去.我能够把它传回来,这只是让文字出现的问题.
编辑:firstName和lastName是标签,而passFirstName1和passLastName1是来自第二个视图控制器的变量.
如何通过终端在raspberry Pi上安装ncurses库?
是否有可用于安装它的sudo功能?
我有一个进行网络调用的类。我希望能够在主应用程序和应用程序扩展中使用此类。但是,在本课程中我使用:UIApplication.shared.isNetworkActivityIndicatorVisible.
由于shared在应用程序扩展中不可用,有没有一种方法可以让我使用类似的东西#available,这样我就不必仅仅因为这一行代码而复制此类?(我可以删除活动指示器,但我不想这样做,因为我想让用户知道网络调用何时发生)
我已经尝试按照我在另一个问题上找到的答案的建议添加预编译的宏,但编译仍然会抱怨。
我有一个UITableView每个单元格的大小不同的地方(这取决于需要显示的内容量)。
结果(或者至少我认为是结果),当用户第一次开始滚动时,垂直滚动条最初很小。随着用户继续滚动,滚动条会增长,并在用户到达最后一个单元格时达到其正确长度。
有没有人对如何解决这个问题有任何想法(我使用的是 Swift 和 Xcode 7.1.1)?
我知道这是一个非常简单的问题,但我似乎忘记了在添加两个变量时如何插入空格(自从我再次开始编码以来已经有一段时间了)
var saveName = firstName.text + lastName.text
Run Code Online (Sandbox Code Playgroud)
说firstName.text = First和lastName.text = Last
当我告诉我的应用程序显示saveName时,FirstLast会出来.如何在不创建虚拟变量的情况下在中间添加空格?
我正在使用swift.
我知道这是其他问题的重复,但我已经按照这些问题的答案,我仍然得到同样的错误.
我认为错误来自这样一个事实,即代码在没有保存时试图获取数据(由于我从Parse获取数据,因此保存数据存在延迟).有任何想法吗?
我得到的确切错误是:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'NSFetchRequest could not locate an NSEntityDescription for entity name 'emailStatus''
Run Code Online (Sandbox Code Playgroud)
-
import UIKit
import CoreData
class RegisterEmail: UIViewController {
var test1: Bool?
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
override func shouldPerformSegueWithIdentifier(identifier: String!, sender: AnyObject!) -> Bool {
if identifier == "passEmail" {
var query = PFUser.query()
query.getObjectInBackgroundWithId("vFu93HatwL") {
(User: PFObject!, error: NSError!) -> Void …Run Code Online (Sandbox Code Playgroud) 我在下面使用while循环:
do {
scanf("%c", &turnChoice);
if (turnChoice == 'r')
{
invalidSelection = false;
}
else if (turnChoice == 'h')
{
invalidSelection = false;
}
else
{
printf("Invalid input.\n");
}
} while (invalidSelection == true);
Run Code Online (Sandbox Code Playgroud)
但是,在停止用户输入之前,它会运行一次完整循环(因此它显示"无效输入",然后要求用户输入一个字母).我究竟做错了什么?