我尝试从主 ViewController 中推送视图控制器,如下所示(Swift 4):
@objc func childAction(sender: UIButton!) {
print("Child button tapped")
let vc = childDetailViewController()
self.navigationController?.pushViewController(vc, animated: true)
}
Run Code Online (Sandbox Code Playgroud)
文本被打印,但 viewController 未被推送。我错过了什么?
我使用 Firebase 上传带有进度指示器的文件:
RappleActivityIndicatorView.setProgress(CGFloat(a), textValue: "\(String(a * 100)) %")
print("\(a) %")
Run Code Online (Sandbox Code Playgroud)
我想实现一个条件:如果 % 的值(例如:23%)停留 15 秒或更长时间,则会取消上传。
我正在考虑一个 GCD 计时器:
DispatchQueue.main.asyncAfter(deadline: .now() + 15) {
print("We can launch the cancellation of the upload")
}
Run Code Online (Sandbox Code Playgroud)
但我不知道如何链接 a 值在 15 秒内未更新的条件。任何想法 ?
多谢,
我有一个时区String类型,我想在 Swift 4 中的这个时区获取日期(带格式dd:mm:yyyy)和时间(带格式hh:mm:ss)。我该怎么做?
我看过日历库,但我不明白如何查看它来解决我的问题。
我试图以编程方式设置从左到右对齐的搜索栏文本,但似乎它在相反的方向(如英语)添加了文本,然后搜索没有结果。感谢任何人的帮助。
下面这行 Swift 2 代码
let newString = title.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())
Run Code Online (Sandbox Code Playgroud)
给出以下错误
'String' 类型的值没有成员 'stringByTrimmingCharactersInSet'
在 Swift 4、Xcode 9.2 中
虽然有这个问题的解决方案存在于互联网,但我无法这样做,我想围绕一个图像.
这个代码我正在使用:
extension UIImageView {
func makeRounded() {
let radius = self.frame.width/2.0
self.layer.cornerRadius = radius
self.layer.masksToBounds = true
}
}
Run Code Online (Sandbox Code Playgroud)
然后我在viewdidload()中调用此函数,如imgvw.makeRounded().但它不会来.请帮忙
以前的链接没有帮助我
将Objective-C转换为Swift后出现错误。谢谢
var gymdays = GymHours.orderedDays()
for i in 0..<gymdays?.count {
}
Run Code Online (Sandbox Code Playgroud)
我的Objective-C代码:
NSArray *days = [GymHours orderedDays];
for (uint i = 0; i < days.count; i++) {
}
Run Code Online (Sandbox Code Playgroud) 我在Swift 4.2.1中有以下代码
for myTask in myTasks {
if myTask === myTasks.last! {
// Binary operator '===' cannot be applied to two 'Task' operands
}
}
myTasks.forEach({ myTask in
if myTask == myTasks.last! {
// Binary operator '==' cannot be applied to two 'Task' operands
}
})
Run Code Online (Sandbox Code Playgroud)
和Xcode在评论中显示错误.
我想要做的是测试迭代的对象是否是数组中的最后一个对象?我该如何编码呢?谢谢!
我目前正在尝试验证名称输入字段。为此,我想检查输入。
输入是一个字符串,应该只包含字母和空格。有没有简单的方法来实现它。
例如,我有 Input "Jon Doe",我如何验证这是一个可接受的名称,Peter2还是Ben&Jerry不是?
提前感谢您的帮助。<3
我有以下代码:
let hello = "Hola"
let indexI = hello.startIndex
let indexF = hello.endIndex
hello[indexI] // "H"
hello[hello.startIndex] // H
hello[hello.index(after: indexI)] // o
hello[indexF] // Fatal error: Can't form a Character from an empty String
Run Code Online (Sandbox Code Playgroud)
但是我hello[indexF]为什么会出错 ?