我使用"返回键"的"下一步"值来获取"下一步"按钮代替"完成"按钮,但是(显然)按下它不会自动移动到我视图中的下一个UITextField.
这样做的正确方法是什么?我见过很多答案,但是任何人都有快速解决方案吗?
我有一个UITableViewController,我希望人们可以作为主页面访问.我有一个登录视图控制器,但我不希望这是我的初始视图控制器.我有一个if语句检查用户是否已经登录过.如果没有,我想对登录视图控制器执行segue.然而,当我运行应用程序时,它会通过if语句,识别出用户是== nil,然后直接执行performSegueWithIdentifier操作.
override func viewDidLoad() {
super.viewDidLoad()
if user == nil {
self.performSegueWithIdentifier("LoginSegue", sender: self)
}
}
Run Code Online (Sandbox Code Playgroud)
知道为什么吗?
这似乎是我向Swift 2.0过渡的一个问题:
我正在尝试初始化我的AVAudioRecorder并且设置参数(我曾经给出nil)将不再接受这个.思考?
*var session = AVAudioSession.sharedInstance()
do{
try session.setCategory(AVAudioSessionCategoryPlayAndRecord)
} catch{
}
audioRecorder = AVAudioRecorder(URL: filePath, settings: nil)
audioRecorder.meteringEnabled = true
audioRecorder.prepareToRecord()
audioRecorder.record()*
Run Code Online (Sandbox Code Playgroud)
它给了我错误:**
"无法使用参数列表类型'(URL:NSURL,settings:nil)'调用类型'AVAudioRecorder'的初始值设定项."
**
顺便提一下,filePath的类型是NSURL.谢谢你们每一个人的帮助!
我正在运行Xcode,没有任何问题.突然(删除我的垃圾后;不知道是否重要),我经历了这个可爱的问题.
CompileSwiftSources正常x86_64 com.apple.xcode.tools.swift.compiler cd/Users/OCedeno/Desktop/Showcase export PATH ="/ Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin: /Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/ bin/swiftc -target x86_64-apple-ios8.1 -module-name Showcase -Onone -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.1.sdk -g - module-cache-path/Users/OCedeno/Library/Developer/Xcode/DerivedData/ModuleCache -I/Users/OCedeno/Library/Developer/Xcode/DerivedData/Showcase-cfyodwbqpzuutkgbhoyijshscdhu/Build/Products/Debug-iphonesimulator -F/Users/OCedeno/Library/Developer/Xcode/DerivedData/Showcase-cfyodwbqpzuutkgbhoyijshscdhu/Build/Products/Debug-iphonesimulator -F/Users/OCedeno/Desktop/parse-library-1 -c -j4/Users/OCedeno/Desktop/Showcase/Showcas e/LoginVC.swift /Users/OCedeno/Desktop/Showcase/Showcase/ResponsiveTextFieldViewController.swift /Users/OCedeno/Desktop/Showcase/RegistrationVC.swift /Users/OCedeno/Desktop/Showcase/Showcase/AppDelegate.swift/Users/OCedeno/Desktop/Showcase/Showcase/DefinitionClass.swift /Users/OCedeno/Desktop/Showcase/Showcase/MainPage.swift /Users/OCedeno/Desktop/Showcase/Showcase/SettingsVC.swift -output-file-map/Users/OCedeno/Library/Developer/Xcode/DerivedData/Showcase-cfyodwbqpzuutkgbhoyijshscdhu/Build/Intermediates/Showcase.build/Debug-iphonesimulator/Showcase.build/Objects-normal/x86_64/Showcase-OutputFileMap.json -parseable-output -serialize-diagnostics -emit-dependencies - emit-module -emit-module-path /Users/OCedeno/Library/Developer/Xcode/DerivedData/Showcase-cfyodwbqpzuutkgbhoyijshscdhu/Build/Intermediates/Showcase.build/Debug-iphonesimulator/Showcase.build/Objects-normal/x86_64/Showcase. swiftmodule -Xcc -I/Users/OCedeno/Library/Developer/Xcode/DerivedData/Showcase-cfyodwbqpzuutkgbhoyijshs cdhu/Build/Intermediates/Showcase.build/Debug-iphonesimulator/Showcase.build/swift-overrides.hmap -Xcc -iquote -Xcc/Users/OCedeno/Library/Developer/Xcode/DerivedData/Showcase-cfyodwbqpzuutkgbhoyijshscdhu/Build/Intermediates/Showcase.build/Debug-iphonesimulator/Showcase.build/Showcase-generated-files.hmap -Xcc -I/Users/OCedeno/Library/Developer/Xcode/DerivedData/Showcase-cfyodwbqpzuutkgbhoyijshscdhu/Build/Intermediates/Showcase.build/Debug- iphonesimulator/Showcase.build/Showcase-own-target-headers.hmap -Xcc -I/Users/OCedeno/Library/Developer/Xcode/DerivedData/Showcase-cfyodwbqpzuutkgbhoyijshscdhu/Build/Intermediates/Showcase.build/Debug-iphonesimulator/Showcase. build/Showcase-all-target-headers.hmap -Xcc -iquote -Xcc /Users/OCedeno/Library/Developer/Xcode/DerivedData/Showcase-cfyodwbqpzuutkgbhoyijshscdhu/Build/Intermediates/Showcase.build/Debug-iphonesimulator/Showcase.build/ Showcase-project-headers.hmap -Xcc -I/Users/OCedeno/Library/Developer/Xcode/DerivedData/Showcase-cfyodwbqpzuutkg bhoyijshscdhu/Build/Products/Debug-iphonesimulator/include -Xcc -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -Xcc -I/Users/OCedeno/Library/Developer/Xcode/DerivedData/Showcase-cfyodwbqpzuutkgbhoyijshscdhu/Build/Intermediates/Showcase.build/Debug-iphonesimulator/Showcase.build/DerivedSources/x86_64 -Xcc -I/Users/OCedeno/Library/Developer/Xcode/DerivedData/Showcase-cfyodwbqpzuutkgbhoyijshscdhu/Build/Intermediates/Showcase.build/Debug-iphonesimulator/Showcase.build/DerivedSources -Xcc -DDEBUG = 1 -emit-objc-header -emit-objc-header-path/Users/OCedeno/Library/Developer/Xcode/DerivedData/Showcase-cfyodwbqpzuutkgbhoyijshscdhu/Build/Intermediates/Showcase.build/Debug-iphonesimulator/Showcase.build/Objects-normal/x86_64/Showcase-Swift.h -import-objc-header /Users/OCedeno/Desktop/Showcase/Showcase-Bridging-Header.h
命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc失败,退出代码为1