2011-09-12 5 views
0

こんにちは私は私がshowAllSwitchと呼んだIBの1つのUISegmentedControlを使って作成しました。 私がやろうとすると、何も起こりません![showAllSwitch setHidden:YES];! なぜですか?どのように私はそれを非表示にすることができますか?UISegmentedControl問題設定が隠されています

答えて

0

オブジェクトを隠すことは、比較的簡単です。だから問題があるなら、その何かが簡単です。

  1. セグメント化されたコントロールが実際にIBの正しいコンセントに接続されていることを確認してください。本当に。見に行ってください。あなたが確信していても。もう一度見直してください。
  2. 隠している行が呼び出されていることを確認します。 NSLogを直後に追加し、必要なときにNSLogが表示されるかどうかを確認します。
  3. hideコマンドがすぐに送信されないことを確認してください。 ViewDidLoadで送信されている場合は、ViewDidAppearで設定してみてください。
+0

スイッチはツールバー内にあります...これは重要ですか? –

+0

ツールバーを多用していない。あなたはセグメントの数や色などを変更するようなコントロールで他のことをすることができますか?それは少なくともあなたがそれとコミュニケーションできるかどうかを知るでしょう。 – Dancreek

+0

はい私はそれを行うことができます。それは奇妙な問題です!!! –

1

ここで、setHiddenを呼び出していますか?それがビューに追加される前に呼び出されている場合は、問題が発生する可能性があります。 viewDidAppearでそれを呼び出すと、それが動作することを確認してください。 segmentedControlがIBで正しく接続されていないか、または欠落しているという大きな問題があります。

関連する問題