Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.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
Iphone Cocoa:获取以前的视图';书名_Iphone_Cocoa Touch_Uinavigationcontroller - Fatal编程技术网

Iphone Cocoa:获取以前的视图';书名

Iphone Cocoa:获取以前的视图';书名,iphone,cocoa-touch,uinavigationcontroller,Iphone,Cocoa Touch,Uinavigationcontroller,我正在构建一个基于导航的应用程序(导航控制器中嵌入的视图很少)。 我想知道我是否可以从上一个视图(视图A)的内部视图B中获取title属性,并将其记录下来,例如 谢谢 卢卡是的,你可以 查看UINavigationController的属性 返回用户当前正在查看的视图控制器后面的视图控制器数组。因此,查看最后一个视图控制器(或“n-2,其中n是数组中项目的数量”),您可以从该视图控制器的导航栏中获取标题。NSMutableArray*activeControllerArray=[self.nav

我正在构建一个基于导航的应用程序(导航控制器中嵌入的视图很少)。 我想知道我是否可以从上一个视图(视图A)的内部视图B中获取title属性,并将其记录下来,例如

谢谢

卢卡是的,你可以

查看UINavigationController的属性

返回用户当前正在查看的视图控制器后面的视图控制器数组。因此,查看最后一个视图控制器(或“n-2,其中n是数组中项目的数量”),您可以从该视图控制器的导航栏中获取标题。

NSMutableArray*activeControllerArray=[self.navigationController.viewcontrollermutablecopy];
NSMutableArray *activeControllerArray = [self.navigationController.viewControllers mutableCopy];

ControllerA myController;
For(int i = 0, i <[activeControllerArray  count], i++) {
    if([[activeViewController objectAtIndex:i] isKindOfClass:[ControllerA class]) {
        myController = [activeViewController objectAtIndex:i];
        NSLog(@"%@",myController.title);
     }
}
控制菌; 对于(int i=0,iViewControllerA*viewA=(ViewControllerA*)[self.navigationController.viewControllers objectAtIndex:self.navigationController.viewControllers.count-2]

NSLog(@“%@”,viewA.title);

A类 .m文件

{
   NSString *titleA = @"Khalid"; 
   ClassB *bObj = [[ClassB alloc] init];
   bObj.title = titleA;
   [self.navigationController pushViewController:bObj animated:YES];
}