gpt4 book ai didi

iphone - 导航栏分段控制

转载 作者:行者123 更新时间:2023-12-03 19:15:50 25 4
gpt4 key购买 nike

我在 View Controller 中添加分段控件。我的 viewdidLoad 如下

 self.navController = [[[UINavigationController alloc] init] autorelease];
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:NSLocalizedString(@"Image", @""),
NSLocalizedString(@"Text", @""), nil]];
[segmentedControl setSelectedSegmentIndex:0];
[segmentedControl setAutoresizingMask:UIViewAutoresizingFlexibleWidth];
[segmentedControl setSegmentedControlStyle:UISegmentedControlStyleBar];
segmentedControl.frame = CGRectMake(0, 0, 400, 30);
[segmentedControl addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged];
self.navigationItem.titleView = segmentedControl;
[segmentedControl release];

[self.view addSubview:self.navController.view];

[super viewDidLoad];

只有导航栏不断出现,内部没有任何分段控件。有人可以帮忙并让我知道这里到底出了什么问题吗?

最佳答案

您的导航 Controller 一开始没有 Root View Controller - 您将分段控件正确设置为 View Controller 的标题 View ,但您没有为导航 Controller 提供对该 View Controller 的引用。您需要像这样初始化它:

self.navController = [[[UINavigationController alloc] initWithRootViewController:self] autorelease];

关于iphone - 导航栏分段控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5982803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com