我想从viewControllerA移动到viewControllerB,并在我的prepareForSegue中分配viewControllerB中导航项的选择器。
viewControllerA.m中的
prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
vcB = (viewControllerB *)segue.destinationViewController;
vcB.navigationItem.leftBarButtonItem.title = @"cancel";
vcB.navigationItem.leftBarButtonItem.selector(unwindWithCancel);
}
仍然在viewControllerA.m
-(void)unwindWithCancel
{
NSLog(@"unwindWithCancel");
}
navigationItem.leftBarButtonItem
的标题确实发生了变化,但选择器无法正常工作。我知道你可以在viewControllerB上拖放按钮"退出"触发此选择器,但将来我想根据viewControllerA中触发segue的发件人来更改选择器。
非常感谢任何帮助。
感谢。
答案 0 :(得分:0)
我认为你还需要设置选择器的目标:
...
vcB.navigationItem.leftBarButtonItem.target = self
...