Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.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
iOS准备更改为父视图控制器_Ios_Objective C_Uiviewcontroller_Uinavigationcontroller_Navigation - Fatal编程技术网

iOS准备更改为父视图控制器

iOS准备更改为父视图控制器,ios,objective-c,uiviewcontroller,uinavigationcontroller,navigation,Ios,Objective C,Uiviewcontroller,Uinavigationcontroller,Navigation,当我的视图控制器被关闭时(当导航控制器的后退按钮被点击,打开父视图控制器时),我试图执行一段代码。我尝试了prepareforsgue:(UIStoryboardSegue*)segue sender:(id)sender和视图将消失:(BOOL)动画,但两者都不起作用(甚至都没有被调用) 我使用了正确的方法,但在if语句中,它应该是[self ismoving from parentview controller]而不是[self ismoving from parentview contro


当我的视图控制器被关闭时(当导航控制器的后退按钮被点击,打开父视图控制器时),我试图执行一段代码。我尝试了
prepareforsgue:(UIStoryboardSegue*)segue sender:(id)sender
视图将消失:(BOOL)动画
,但两者都不起作用(甚至都没有被调用)


我使用了正确的方法,但在if语句中,它应该是
[self ismoving from parentview controller]
而不是
[self ismoving from parentview controller]
,难道你不能执行你的一段代码吗在您的父视图控制器的视图中将出现视图显示

prepareForSegue仅在触发segue时调用,back按钮不是segue。关于ViewWillEnglishe:是否希望调用该方法的屏幕上的视图?如果视图控制器被推送到堆栈上(通过push segue),则应调用ViewWillEnglishe,是否确定为视图控制器分配了正确的类?@mpolednik:视图控制器设置为正确的类。我希望有一个方法,当视图控制器通过后退按钮从堆栈中取出时,可以调用该方法。
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    if ([self isMovingToParentViewController]) {
        NSLog(@"%@",[[AppDelegate fileDirectory]exitFolder].title);
    }
}

- (void)viewWillDisappear:(BOOL)animated{
    if ([self isMovingToParentViewController]) {
        NSLog(@"%@",[[AppDelegate fileDirectory]exitFolder].title);
    }
}