私は3つのクラス=>メインクラス、abcクラス、pqrクラスを持っているiPhoneアプリケーションを開発しています。メインビューでは、私は画像を表示している画像ビューを持っています。メインビュー上の画像の中心におけるユーザタッチは、新しいビューがプッシュされる場合(下記条件に応じて)iphoneの列挙は機能しません
A)ユーザが 新しいビューがプッシュされないABC図から来た場合
b)ユーザーがpqrビューから来た場合、i は新しいビューをプッシュする必要があります。
私の問題は、どのビューのユーザーがメインビューになったかを検出する方法です。
は、私は私が.hファイルで
typedef enum {
abcViewSelected,
pqrViewSelected
} SelectedViewType;
@interface Enumeration : NSObject {
SelectedViewType selectedViewType;
}
@property(nonatomic) SelectedViewType selectedViewType;
内のコードを次ている中で1クラスを作成します。メートルファイル私が持っている
@synthesize selectedViewType;
次のようにabcView & pqrViewからユーザーを選択し、表のセル、私はdidSelectRowAtIndexPathにメインビュー&設定ビュータイプをプッシュしていた場合: - メインビューのtouchBegan方法で
enumObj.selectedViewType = abcViewSelected;
enumObj.selectedViewType = pqrViewSelected;
私はこれを書いてどのビューを選択するかを選択します。
if(enum.selectedViewType == pqrViewSelected) => push new view
その他何もしません。
しかし、これは全く新しいビューが押されていないのですが、&は編集されていません。必要なすべてのヘッダファイルをどこにでもインポートしました。
Plz助けてください....あらかじめありがとうございます。
質問に入力した場合は、比較するために '== 'の代わりに' = 'を使用しています(プラスは' enumObj.selectedViewType'となります) – pgb
残念ながら、友人の "==" 「=」のそれは私のタイプミスの問題でした。まだそれは動作しません。もし他の解決策があれば、大歓迎です。ありがとう – iOSAppDev