我正在 iOS 上使用 Azure 移动服务,并且我已启用身份验证。我扩展了微软作为示例提供的默认应用程序以使用 tabBarController。一个控制器是 MS 使用的默认控制器,称为 ToDoListController。
我想在我的第二个控制器 AddItemController 中使用 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