Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何使用segmentControl值更改事件加载视图控制器?_Objective C_Ios_Uiviewcontroller_Uinavigationcontroller - Fatal编程技术网

Objective c 如何使用segmentControl值更改事件加载视图控制器?

Objective c 如何使用segmentControl值更改事件加载视图控制器?,objective-c,ios,uiviewcontroller,uinavigationcontroller,Objective C,Ios,Uiviewcontroller,Uinavigationcontroller,我有三个视图,每个视图由名为firstVC、secondVC和thirdVC的视图控制器表示。在firstView(firstVC)中,我有一个分段控件,有三个选项第一、第二和第三。当我单击第二个段控件时,我想加载相应的视图控制器,在本例中是secondVC。我不熟悉查看控制器,但我尝试了各种选项。我创建了一个outlet和一个value-changed事件。当值更改时,我尝试推送一个视图控制器,但它拉入一个空白页,而不是secondVC 请参阅下面的代码 - (IBAction)chainAc

我有三个视图,每个视图由名为firstVC、secondVC和thirdVC的视图控制器表示。在firstView(firstVC)中,我有一个分段控件,有三个选项第一、第二和第三。当我单击第二个段控件时,我想加载相应的视图控制器,在本例中是secondVC。我不熟悉查看控制器,但我尝试了各种选项。我创建了一个outlet和一个value-changed事件。当值更改时,我尝试推送一个视图控制器,但它拉入一个空白页,而不是secondVC

请参阅下面的代码

- (IBAction)chainAction:(id)sender {
   UINavigationController *navcon = self.navigationController;

   if (chainSegControl.selectedSegmentIndex == 1) {       
      secondVC *atSecondVCChain = [[secondVC alloc] init];
      [navcon pushViewController:atSecondVCChain animated:YES];
    }
}
任何帮助都将不胜感激。多谢各位


另外,我正在使用Xcode 4.2而不是使用alloc来创建控制器,请在情节提要中定义一个命名的segue(如果您还没有)这描述了从第一个VC到第二个VC的推送,然后使用performsguewithidentifier:sender:方法而不是pushViewController:。

第二个VC是在.xib文件中定义的还是在情节提要中定义的?(如果是xib,文件名是什么?)。是的,我的secondVC是在故事板中创建的,它被称为secondVC。我确认该程序可以进入secondVC,但之后我运行了大量汇编代码,最后出现在一个黑色的屏幕上……好主意!谢谢它起作用了。。我之前遇到的问题是,我觉得我只能为按钮创建序列。