Iphone UISegmentedCotrol隐藏

Iphone UISegmentedCotrol隐藏,iphone,ios,visibility,uisegmentedcontrol,Iphone,Ios,Visibility,Uisegmentedcontrol,我通过以下代码片段创建了一个UISegmentedControl NSArray *itemArray = [NSArray arrayWithObjects: @"One", @"Two", nil]; segmentedControl = [[UISegmentedControl alloc] initWithItems:itemArray]; segmentedControl.frame = CGRectMake(105, 270, 140, 30); segmentedControl.s

我通过以下代码片段创建了一个
UISegmentedControl

NSArray *itemArray = [NSArray arrayWithObjects: @"One", @"Two", nil];
segmentedControl = [[UISegmentedControl alloc] initWithItems:itemArray];
segmentedControl.frame = CGRectMake(105, 270, 140, 30);
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
segmentedControl.selectedSegmentIndex = 0;

[segmentedControl addTarget:self action:@selector(selectWeek:) forControlEvents:UIControlEventValueChanged];
[self.navigationController.view addSubview:segmentedControl];
当我按下按钮打开
UISegmentedCotrol
时,它不工作。有什么不对劲吗? 我正在做
segmentedControl.hidden=YES

[self.navigationController.view addSubview:segmentedControl];
将其更改为

[self.view addSubview:segmentedControl];

并确保
segmentedControl.hidden=NO
;将其添加到子视图时

我需要navigationController来执行此操作,但我将其添加到self.view,而不是workNSLog(@“%@”,segmentedControl);在子视图中添加对象并检查日志是否显示该对象后。。。here hidden=是,但我在屏幕上看到segmentedCotrol,所以您是否有代码将其隐藏在项目中。。以及您希望实现的确切目标。您的代码是正确的。。你遇到了什么问题..我无法对hidden=YES进行评论,因为这是对象信息..我只知道该对象存在于这个NSlog中,否则它会记录为null..那么你可以发布制作该段的方法吗?是的…可能..其他人也可以这样做..只需发布与此UISegment相关的任何代码..那样做更容易知道你在做什么。。如果你发布了一个特定的部分,我们只会发现其中的错误,即使错误在其他地方,对我们来说都是浪费时间。