我正在使用 Xcode 在 iOS 中编写一个简单的应用程序,我正在尝试将另一个ViewController
作为模态加载。我加载模式的来源HomeScreenViewController
(继承自)源自项目的情节提要。
然后,作为对按钮按下事件的响应,我正在加载这个模式,如下所示:UIViewController
-(IBAction)onAddButtonPressed:(UIButton *)sender {
MyAnotherViewController *vc = [[MyAnotherViewController alloc] init];
[self presentViewController:vc animated:YES completion:nil];
}
该类MyAnotherViewController
在 Storyborad 中没有表示,因为它是一个显示导航栏和文本字段的简单类。代码为(部分代码,其余为Xcode自动生成的方法):
@implementation MyAnotherViewController
- (void)viewDidLoad {
[self.navigationItem setTitle:@"Example"];
[self.view addSubview:[[UITextView alloc]initWithFrame:self.view.bounds]];
}
@end
问题是(也可以在附图中看到)由于navigationItem
某种原因没有显示。
我还确认self.navigationItem
不是nil
,也不是。更重要的是,我可以在调试模式下看到标题实际上设置为“示例”。
非常感谢您的帮助,
干杯...