私は自分の.hファイル(@property ...)と私の.mファイル(@synthesize ...)でアラートビューを定義しました。複数の方法でアラートビューのallocがある場合、これがhとmファイルで定義したアラートビューであることをどのように伝えますか?アラートビューを定義して使用する
答えて
の両方に警告クラスをインポートしていることを確認してください必要なのは、あなたが設定したプロパティにアラートビューを割り当てるだけです。ここで、myAlertPropertyはあなたのインタフェースと実装の不動産あなたのセットアップです同様:
UIAlertView *newAlert = [[UIAlertView alloc] initWithTitle:@"SomeTitle" message:@"SomeMessage" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
self.myAlertProperty = newAlert;
[newAlert show];
[newAlert release];
それは大丈夫です(と最高の)あなたがプロパティに割り当てているので、ここで解放するためには、(あなたは@propertyにretain
を持っていると仮定) 。あなたが却下を処理するときには、ちょうど言うことができます:
self.myAlertProperty = nil;
以下を試してください。あなたは、別のアラートクラスでアラートビューを定義していると仮定すると:
のViewController Aでは- (void)addToView:(UIView *)view
// Adds itself as a subview to the specified view.
{
[self addToView:view animated:NO];
}
、あなたは現在のビューにアラートを追加するために警告クラスを呼び出します。
[self.alertView addToView:parentViewController.view];
は、ビューBで、あなたはスーパービューから削除警告クラスを呼び出す:
[self.alertView removeFromSuperviewAnimated:YES];
あなたはすべてのViewController AとのViewController B
addSubviewとremoveFromSuperViewを意味しますか? –
これは 'UIAlertView'の使用方法ではありません。モーダルで表示され、決して別のビューのサブビューとしては表示されません。 –
私はUIAlertViewを呼び出さなかった。私はUIAlertViewと外観が似ているサブビューを持っています。このサブビューは他のもの(アクティビティインジケータ)を実行できるようにしています。この例ではalertViewと呼んでいます。多分もっと良い方法があるかもしれませんが、私は提案をしたいと思っていました。私が上に挙げたものは私のために働く。 – DenVog
- 1. cocos2dのアラートビューを使用してゲームシーンを再開する方法
- 2. 入力パスワードを使用したアラートビュー
- 3. FactoryGirl定義でrolifyを使用してロールを設定する
- 4. オブジェクトの未定義のプロパティを定義使用して()
- 5. 既存の文字列定義を使用して 'resValue'を定義する
- 6. タプルをデフォルトパラメータとして定義して使用する
- 7. ANTLRを使用してDSL用の方言を定義する
- 8. IOSアラートビューiPadの設定に直接ユーザーを設定する
- 9. 未定義()関数として使用
- 10. replaceDialog()dialog.matchesを使用してダイアログを定義しています
- 11. 使用プリプロセッサ定義は、私が定義されている
- 12. Informixでパラメータを使用して区間を定義する
- 13. JavaScriptでpushメソッドを使用してキーを定義する
- 14. プライベートドッカーレジストリを使用してKubernetesジョブを定義する方法は?
- 15. noConflict()を使用してjQueryオブジェクトを定義する方法は?
- 16. Ionic - Javascriptを使用してSASS変数を定義する
- 17. クラスコンストラクタを使用してクラスインスタンスのインタフェースを定義する方法
- 18. if文を使用して関数を定義する
- 19. バイト・バディを使用してクラスを再定義する
- 20. OWIN静的ファイルを使用してメインページを定義する
- 21. 変数を使用してリソースを定義する
- 22. app.postとreq.bodyを使用して未定義を取得する
- 23. ボタンを使用して文字列に値を定義する
- 24. ログバックを使用してgrails 3でカスタムロガーを定義する
- 25. ngTouchを使用してタッチイベントの領域を定義する
- 26. 4点を使用してjava.awt.Rectangleを定義する方法は?
- 27. 幅を定義して最大幅を使用する方法
- 28. jQueryを使用してCSSルール定義を変更する
- 29. mpl :: vectorを使用してboost :: variant型を定義する
- 30. ユーザー定義番号を使用してカウントダウンタイマーを作成する
あなたはあなたがヘッダーで宣言したプロパティにどのように割り当てるのですか?それとも、ヘッダに宣言されているプロパティにすでに設定されているものと同じかどうかを調べるためにUIAlertViewをテストするにはどうしたらいいですか? – Dancreek
私は、hとmファイルで定義したこのアラートビューを呼び出すメソッドを呼び出すと、後で別のメソッドでそれを閉じます。ある方法で警告表示について話したら、もう1つの方法は私が何を話しているのか分かりません。そこで、hとmファイルのalertビューをalertViewLoadingとして定義しました。ですから、ある方法では、alertViewLoadingを割り当てたいと思います。しかし、私はそれをどうやってやるのだろう?そして別の方法でそれをリリースします。これは[alertViewLoading release];でしょう。ご協力いただきありがとうございます! –
あなたが定義した 'UIAlertView'の*サブクラスか、' UIAlertView * '型のプロパティですか? –