【发布时间】:2026-02-07 11:15:01
【问题描述】:
我对 iOS 编程/Objective C 非常陌生。
我希望发生的事件流是:用户从标签栏视图控制器中选择标签。加载 VIEW A 后,它将打开一个模式窗口以获取一些信息
视图 A - (void)viewDidLoad
ModalYearPickerViewController *modalYearPickerViewController= [[ModalYearPickerViewController alloc] init];
[self presentViewController:modalYearPickerViewController animated:NO completion:nil];
我正在尝试立即加载我的年份选择器视图,以便用户可以从我的选择器中选择一年(在视图 B 中),然后在将值传递回视图 A 后关闭模式窗口。
现在,第一个视图加载,然后自动进入黑屏。我不确定为什么我的 modalYearPickerViewController 视图控制器上有一个选择器等。
任何以编程方式加载模态视图控制器的提示或帮助将不胜感激!
谢谢!
【问题讨论】:
-
要测试一些东西,在调用present之前添加这一行:modalYearPickerViewController.view.backgroundColor = [UIColor redColor];,它会将黑色视图更改为红色吗?也尝试移动到 viewDidAppear
-
是的,视图变红了,它也在 viewDidAppear 中做同样的事情
-
那么问题将是您的模态年份选择器视图控制器配置不正确,请显示您如何设置它,并且有人可以帮助找出选择器不显示的原因
标签: ios objective-c cocoa-touch uikit