問題タブ [appdelegate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
113 参照

ios - AppDelegateからのビューに影響を与える

初心者の質問だとは思いますが、解決策が見つかりませんでした。ストーリーボード付きのアプリがあります。これはタブ付きのビューアプリであり、各タブはルートビューコントローラーではなくナビゲーションビューコントローラーにつながります。navviewcontrollerにはログインボタンがあります。それを押すと、Facebookとのセッションを開くことを処理するためにアプリデリゲートにメッセージが送信されます。Facebookとのセッションを開いた後、ボタンのタイトルをログアウトに設定したいのですが、それはもう一度押すとどうなるかということです。これはすべて視覚的にプログラムされており、ハードコーディングされていないため、コードの多くが欠落しています。これで、アプリデリゲートのインスタンスが1つしかないことがわかったので、ビューからアクセスするのは非常に簡単です。しかし、アプリデリゲートからビューのアクティブなセッションに移動するにはどうすればよいですか?私はそれをviewDidLoadメソッドに入れようとしましたが、どうやらFacebook APIからのコールバックはビューをリロードしません(また、システムを無料で再び動作させないために、そうすべきではありません)

アプリデリゲートにビューのアクティブセッションにメッセージを送信させる方法はありますか?

0 投票する
1 に答える
337 参照

iphone - 適切なタイミングで appDelegate から deviceToken を取得できません

ストーリーボードに と呼ばれる初期ビュー コントローラーがありLoadAppViewControllerます。メソッドviewDidAppearのこのView Controllerでは、サーバーに要求を送信して、電話のデータを更新します。

さて、このリクエストでは、プッシュ通知用のデバイス トークンを送信します。しかし、気づいたように、デバイス トークンの代わりに Null を送信します。私が理解したように、問題はメソッド viewDidAppear が実行された後に AppDelegate クラスが呼び出されることです。

私の質問は - どうすればこの問題を解決できますか? ちなみに、この問題は iPad でアプリを実行した場合にのみ発生し、iPhone ではメソッド viewDidAppear クラス AppDelegate が既に呼び出されており、すべて問題ありません。

0 投票する
3 に答える
676 参照

iphone - -(void)applicationDidEnterBackground:(UIApplication *)application

applicationDidEnterBackgroundが呼び出されたときにURL接続をキャンセルしたい。しかし、アプリケーションの全範囲で接続を保存する方法がわかりません。他のViewControllerでいくつかのURL接続を作成しましたが、でキャンセルしたいと思いますAppDelegate。これどうやってするの?

0 投票する
1 に答える
288 参照

ios - iOS、InterfaceBuilderでAppDelegateを使用、2つのインスタンスを作成

iOSアプリケーションでは、にいくつかのアプリケーションロジックを実装しましたAppDelegate

いくつかのViewControllerなどがを呼び出す必要があるので、Interface BuilderにAppDelegate配置し、 anを指定して、それにリンクを描画しました。AppDelegateViewControllersIBOutlet AppDelegate*

アプリでは、作成されたインスタンスが2つあるように見えます。1AppDelegateつは呼び出されてすべての通知を受け取り、もう1つはにリンクされていViewControllersます。

だから私は私のアプリをで使用するように変更しましたViewControllers

app_del = (AppDelegate*)[[UIApplication sharedApplication] delegate]

それから私はこれを呼んでいappDelegateます。ただし、これは通知を受け取るインスタンスとは異なります。誰かが理由を説明できますか?

誰かが何が悪いのか教えてもらえますか?グーグルからの私の疑惑は、iOSがAppDelegateインスタンスを作成し、Interface Builderがそのインスタンスを認識せず、別のインスタンスを作成するということですか?あれは正しいですか?

Interface Builderでインスタンスを最適に作成/計画する方法、起動時にアプリケーションで作成される順序、およびすべて作成されたことを信頼できる通知について、誰かにヒントを教えてもらえますか?

ヒントをありがとう、Torsten。

0 投票する
3 に答える
890 参照

objective-c - NSUserDefaultsは最初の実行をリセットします

NSUserDefaultsを使用するアプリがすでにAppStoreにあります。デフォルトのいくつかは、アプリを最初に起動したときに設定したデフォルト設定であり、ユーザーは必要に応じて後で変更することができます。したがって、AppDelegate appDidFinishLaunchingWithOptionsに次のように配置します:

私が今抱えている問題は、NSUserDefaultカテゴリにいくつかのデフォルト設定を追加したいので、次のようにしたいと思います。

これにより、すでにアプリをダウンロードしていて、単に更新しているだけの人にとっては問題が発生することを私は知っています。notFirstRun BoolがすでにYESに設定されているため、そのコードは実行されません。私がここで何をすべきかについて何か考えはありますか?

0 投票する
1 に答える
497 参照

objective-c - データを管理するための App Delegate の設定

私は分割ビュー コントローラーを使用してアプリに取り組んでおり、メイン データ クラスをアプリ デリゲートに格納して、複数のビュー (MasterView、DetailView、およびいくつかのポップアップ) からアクセスできるようにしたいと考えています。

私は少し初心者で、エラーが発生する理由がわかりません。

AppDelegate.m:31:26: プロパティ 'dataController' がタイプ 'MasterViewController' のオブジェクトに見つかりません

以下は関連するコードです - どんな助けでも大歓迎です。ありがとう。

AppDelegate.h

AppDelegate.m

MasterViewController.h

MasterViewController.m

EventClassDataController.h

0 投票する
1 に答える
138 参照

ios - iOS SDK : 通話時にバックグラウンドで音楽を再生する

通話中にバックグラウンドで音楽を再生することは可能ですか? もしそうなら、どのようにそれが可能ですか?

0 投票する
1 に答える
4537 参照

ios - AppDelegate から ViewController にデータを渡す方法は?

Safari を使用して Web ページを閲覧しています。このページのボタンをクリックすると、iPad がアプリを起動します。そこで、メソッドを に実装し- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)urlますAppDelegate.m

私がウェブページで使用した URL は、 のようなものmyapp://@first_part@second_part@third_partでした。self.paramArrayurl ( myapp:// first_part second_part third_part) の部分文字列を格納します。

今、私はこれらの文字列を私のテキストフィールドに表示したいと思いViewControllerます. この NSArray をに渡すにはどうすればよいViewControllerですか?

0 投票する
1 に答える
416 参照

ios - AppDelegate から WebView を更新するときの NSInvalidArgumentException

Appdelegate.m から WebView を更新する必要がありました

私はこのように試します:

loadWebViewWithContent メソッドは、ViewController.m からはうまく機能しますが、Appdelegate からは機能しません。

私はすでにAppdelegate.hにこれを書いています:

どうしたの?私を助けてください。私はまだIOSの大初心者です。

エラー:

更新(新しい試み):UIViewController *view = [[UIViewController alloc] init]; [view performSelectorOnMainThread:@selector(loadWebViewWithContent:) withObject:requestObj waitUntilDone:NO];

0 投票する
1 に答える
506 参照

ios - ユーザー設定によるカスタムUIローカル通知

AppDelegateのapplicationDidEnterBackground関数でローカル通知を行う方法を知っています。

{{

}

しかし、ユーザーがfireDateの時間を設定し、深夜のように時間を邪魔しないようにすることは可能ですか?