2017-08-14 69 views
0

爲什麼這是哈皮?我是新來的快速任何類型的值 - >(0)沒有成員isEnabled在迅速ios10

我想record.isEnabled =假,但我得到這個錯誤,爲什麼?

值類型的任何 - >(0)沒有成員的IsEnabled

代碼:

import UIKit 
import AVFoundation 

class ViewController: UIViewController, AVAudioPlayerDelegate, AVAudioRecorderDelegate { 
    var audioPlayer: AVAudioPlayer? 
    var audioRecorder: AVAudioRecorder? 

    @IBAction func record(_ sender: Any) { 
    } 

    @IBAction func stop(_ sender: Any) { 
     record.isEnabled = true 
    } 
} 
+0

,你聲明'record', –

+0

紀錄是我的按鈕。如果我單擊按鈕停止按鈕我想設置要啓用的記錄按鈕 – Tampa

+0

是否爲您的按鈕創建了iboutlet –

回答

2

問題您連接在記錄按鈕@IBAction爲@IBOutlet。解決這個問題拖動插座記錄按鈕從故事板並連接它與適當的文件。例如

@IBOutlet weak var record: UIButton! // create the property for your button 

全碼

import UIKit 
import AVFoundation 
class ViewController: UIViewController, AVAudioPlayerDelegate, AVAudioRecorderDelegate { 

    var audioPlayer: AVAudioPlayer? 
    var audioRecorder: AVAudioRecorder? 

    @IBOutlet weak var record: UIButton! 


    @IBAction func record(_ sender: UIButton!) { 

     sender.isEnabled = false 

    } 
    @IBAction func stop(_ sender: Any) { 

     record.isEnabled = true 

    } 
    @IBAction func play(_ sender: Any) { 

    } 
    override func viewDidLoad() { 
     super.viewDidLoad() 
     // Do any additional setup after loading the view, typically from a nib. 
     record.isEnabled = true 

    } 
} 
相關問題