セルが選択されているときに、ストーリーボードのセグエを介してRootViewController1またはRootViewController2からプッシュ/入力されるDetailViewControllerがあります。
DetailViewControllerには、が付いたボタンがありますIBAction
。次のようなアクションをプログラムできますか?
親ViewControllerがRootViewController2の場合は、を返します。それ以外の場合は、アクションを実行します。このようなもの:
-(IBAction)actionButtonPressed:(id)sender
{
if (parentViewController == RootViewController2) {
return;
}
//Else this is done:
textLabel.text = @"Test";
}
しかし、それをどのように機能させるかはわかりません。この例は素晴らしいでしょう。さらに情報が必要な場合はお知らせください。
編集:
コードは次のようになります。
#import "RootViewController2.h"
...
-(IBAction)actionButtonPressed:(id)sender
{
if([self.parentViewController isKindOfClass:[RootViewController2 class]]) {
return;
}
//Else this is done:
textLabel.text = @"Test";
}
ただし、アクションは両方のビューから実行されます。さらなる提案?