在ViewController的View或On Window上打开Present View Controller?

时间:2014-04-15 10:37:49

标签: ios

我想知道当前视图控制器是在视图上还是在窗口上打开。 本守则中代表的self是什么。

[self presentViewController:imagePicker animated:YES completion:nil];

3 个答案:

答案 0 :(得分:1)

它来自视图控制器view

请注意,如果视图控制器view不是全屏(即,它的框架只是屏幕的下半部分是子视图),那么您不应该从该控制器出现。相反,您应该从父控制器(或更一般地,根视图控制器)出现。

答案 1 :(得分:0)

当您设置视图控制器尺寸小的窗口时,它是窗口视图,您可以检查

答案 2 :(得分:0)

所有 UIViewController UIViewController 超级 ,因此我们可以访问UIViewController的所有可用方法。 presentViewController是 UIViewController 方法,因此我们可以访问此方法在视图控制器中显示新的视图控制器。 [self presentViewController:imagePicker animated:YES completion:nil];在此方法中,self表示访问此方法的自己的对象。由于继承,我们可以访问此方法。