我有一个带有容器视图的 VC(导航控制器的根 VC)。容器视图嵌入了另一个 VC。我相信这使后者成为前者的子 VC。我想从子 VC 的代码中向导航栏添加一个按钮。我曾尝试使用 parentviewcontoller,但它不起作用:
UIBarButtonItem *newConvoButton = [[UIBarButtonItem alloc] initWithTitle:@"New convo" style:UIBarButtonItemStyleBordered target:self action:@selector(newConvoInit:)];
self.parentViewController.navigationItem.rightBarButtonItem = newConvoButton;
而且我知道如果代码在父 VC 中并且我删除了“.parentViewController”,它会正常工作。
那么如何从嵌入式 VC 添加导航项呢?
编辑:
这是一个屏幕截图: 右侧日志中的 TVC (null) for self.parentViewController。