2017-12-11 3 views
0

私はswiftとXcodeの新機能ですが、いくつか試しています。私は、設定ページに移動すると、設定ページ(設定バンドルではなく、アプリケーション内)にスイッチ状態を設定したいと考えています。 (私はセグを押すように設定しています) これを行うために、私はスイッチ用のコンセントを訓練し、セッティングページを押すときに自分の状態を保存された値に変更しようとしています。しかし、私がUITableViewControllerクラスへの切り替えを制御するとき、私はただのアクションを追加することができます。迅速なiOSのUITableViewControllerまたはUITableViewControllerのスイッチ用アウトレットを作成できません

私はXcodeの9.1を使用していますし、迅速な4

あなたは私が間違って何をやっている私に言うことはできますか?おかげさまで

あなたがあなたのスイッチをしたい、あなたのストーリーボードコントローラにUISwitchをドラッグ&ドロップすると

@IBOutlet var switch: UISwitch! 

ようなものが必要あなたのコントローラで

+0

あなたはXIBに任意のコントロールをドラッグし、コントローラを作成してからコンセントを作成することができます。 – chetu

+0

無知に申し訳ありませんが、XIBとは何ですか? –

+0

クラスを 'ViewController'に接続してもよろしいですか?このように:https://i.imgur.com/lPmsu6s.png –

答えて

0

ストーリーボードコントローラーが、varを宣言したコントローラーのクラスであることを確認してください。

ストーリーボードコントローラの黄色の点を右クリックし、スイッチからUISwitchにドラッグアンドドロップします。

0

スウィフトコンセントを作成するには、セルのカスタムクラスを作成してから、ストーリーボードのUITableViewCellでクラス名を設定し、次にこのカスタムクラスでコンセントを作成した後に設定する必要があります。コードは以下のようになります:

class customClass:UITableViewCell{ 

    @IBOutlet weak var btnSwitch : UISwitch! 
} 
関連する問題