3

XIB ファイルに UISlider があり、IBAction アウトレットが対応するビュー コントローラーに接続されています。すべてがうまく見えます(下の画像を参照)。ただし、実際にシミュレーターでスライダーを動かすと、Value Changed (画像のsliderValueChanged) ターゲットは呼び出されません。viewDidLoad が呼び出され、View Controller が XIB に接続されていることを確認しました。

ヘルプ!

ここに画像の説明を入力

4

1 に答える 1

0

問題が見つかりました。私のプロジェクトではView Controllerが保持されていなかったので、スライダーが呼び出すものは何もありませんでした。本当にばかげています。XIB ファイルにはまったく問題はありません。私は常に、ビューはそのビューコントローラーを保持していると考えていました-そして、ビューがビュー階層にある限り、ビューは保持されます。私が間違っている?私を助けてくれた@AndreSlottaに感謝します。

編集: どうやらビューはそのビュー コントローラーを保持しません: UIView はそのビュー コントローラーを保持しますか

于 2016-08-17T21:47:48.780 に答える