iOS で Azure Mobile Service を使用しており、認証を有効にしています。tabBarController を使用する例として Microsoft が提供する既定のアプリを拡張しました。1 つのコントローラーは、MS が使用する既定であり、ToDoListController と呼ばれます。
AddItemController である 2 番目のコントローラーで ToDoListController で使用される todoService プロパティを使用したいと考えています。だから、ToDoListControllerのヘッダーに私は持っています
@property (strong, nonatomic) TodoService *todoService;
そして、同じコントローラーのmで、私はそれを合成しています。
このプロパティを tabBarController で使用する場合は、次のように参照します。
(((TodoListController *)self.parentViewController).todoService)
しかし、私は得る
[UITabBarController todoService]: 認識できないセレクターがインスタンスに送信されました
と
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UITabBarController todoService]: unrecognized selector sent to instance