この質問は少しばかげているように思えるかもしれませんが、私はしばらくの間答えを探していましたが、見つけることができませんでした. そこで、クライアント間で Parse プッシュ通知を統合するアプリを開発しています。アプリにはUITabBarController
(TabBarViewController
カスタムクラスとして)がありstoryboard
、アプリのある時点で(アプリが閉じているときにプッシュを受信すると)、次のようなさらなるアクションのためにを設定する必要がTabBarViewController
ありRootViewController
ます[TabBarController doSomething];
要約すると、私は自分の 3 番目のタブ (index:2) を表示しようとしており、クラスTabBarViewController
で見つかった関数を実行して、3 番目のタブのビューに内容を表示しようとしています。TabBarViewController
私は次のことをしようとしています:
didFinishLaunchingWithOptions: メソッドの私の AppDelegate.m で:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
TabBarViewController* tabBarController = (TabBarViewController*)[storyboard instantiateViewControllerWithIdentifier:@"<StoryboardIDofTabBarViewController>"];
tabBarController.selectedIndex = 2;
self.window.rootViewController = tabBarController;
[self.window makeKeyAndVisible];
[tabBarController doSomething];
ソリューションには委任が必要だと感じていますが、それを実装する方法が本当にわかりません。私のコントローラーはナビゲーション コントローラーに埋め込まれていないため、TabBarController
.
どんな助けでも大歓迎です。ありがとうございました