2017-08-14 5 views
0

なぜこのハッピングですか?私は即座に新しいですタイプany - >(0)の値は、スワップios10でisEnabledメンバーがありません

私はrecord.isEnabled = falseが欲しいが、なぜこのエラーが発生するのですか?タイプの

バリュー任意の - >(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

は、 –

+0

レコードが私のボタンです。ボタンの停止ボタンをクリックした場合、記録ボタンを有効にするには – Tampa

+0

ボタンのiboutletを作成していますか? –

答えて

2

問題@IBActionありません@IBOutlet。この問題を解決するには出口ボタンをストーリーボードからドラッグして適切なファイルに接続してください。

例えば、あなたは `record`を宣言

@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 

    } 
} 
関連する問題