2011-09-25 20 views
11

アンドロイド用のif/thenアプリを作成しています。今では私の上司が自分のiPadで同じことをしたいと考えています。ボタンをクリックすると、現在のビュー(テキストとボタン)が隠され、次のテキストとボタンのセットが表示されるように、コーディング方法を理解する必要があります。ボタンをタッチすると1つのビューを非表示にして別の画像を表示しない

+1

セット/リセット[非表示](http://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/UIView/UIView.html#//apple_ref/occ/instp/UIView/hidden)おそらく? –

答えて

30

、あなたの意見を交換したい場合、テキスト/ボタンのあなたの二組は、(I「のviewOne」と「viewTwo」としてこれらを参照する)2つのUIViewsになっていることを確認し、このコードを使用します。

[viewOne setHidden:[viewTwo isHidden]]; 
[viewTwo setHidden:![viewTwo isHidden]]; 

これを行うのが最も理解できる方法ではありませんが、最短の方法の1つです。読みやすい何かを :

if ([viewOne isHidden]) { 
    [viewOne setHidden:NO]; 
    [viewTwo setHidden:YES]; 
} else { 
    [viewOne setHidden:NO]; 
    [viewTwo setHidden:YES]; 
} 

どちらかが動作しますが、それはちょうどあなたがあなたのコードを書くのが好きかに依存します。

+0

あなたの最初の例は非常に巧妙なアルビエットの最後に角括弧がないことです。 – Doug

関連する問題