我创建了一个自定义 UISplitViewController,以便我可以向用户显示登录屏幕。在这个控制器中,我还有一个注销方法。
注销按钮位于 MasterViewController 的导航栏中。当用户单击注销时,我正在尝试调用 UISplitViewControllers logoutUser 方法。首先我试过:
[self.splitViewController logoutUser:self];
这在尝试编译时出错:
'UISplitViewController' 没有可见的@interface 声明选择器'logoutUser:' 然后我注释掉了有问题的行并添加了以下 if,检查我的 UISplitViewController 是否确实响应了选择器。
if([self.splitViewController respondsToSelector:@selector(logoutUser:)]){
// [self.splitViewController logoutUser:self];
NSLog(@"Selector");
}else{
NSLog(@"No Selector");
}
在运行时的日志中,我得到了 Selector。取消注释 [self.splitViewController logoutUser:self] 我得到了同样的错误。
我试图清理构建并重建,但它仍然给出了这个错误。我该如何解决这个问题?
谢谢,布鲁斯