ユーザーにログイン画面を表示できるように作成されたカスタムUISplitViewControllerがあります。このコントローラーには、ログアウト方法もあります。
ログアウトボタンは、MasterViewControllerのナビゲーションバーにあります。ユーザーがログアウトをクリックすると、UISplitViewControllerslogoutUserメソッドを呼び出そうとしています。最初に試しました:
[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");
}
実行中のログにセレクターが表示されます。[self.splitViewController logoutUser:self]のコメントを外す同じエラーが発生します。
ビルドと再構築をクリーンアップしようとしましたが、それでもこのエラーが発生します。この問題をどのように解決しますか?
ありがとう、ブルース