草庐IT

UiViewController

全部标签

ios - 从父 iOS 访问容器 View Controller

在iOS6中,我注意到了新的容器View,但不太确定如何从包含View访问它的Controller。场景:我想从包含容器View的ViewController访问警报ViewController中的标签。它们之间有一个segue,我可以使用它吗? 最佳答案 是的,您可以使用segue来访问subviewController(及其View和subview)。使用Storyboard中的属性检查器为segue提供一个标识符(例如alertview_embed)。然后让父ViewController(包含容器View的那个)实现这样的方法

ios - 从父 iOS 访问容器 View Controller

在iOS6中,我注意到了新的容器View,但不太确定如何从包含View访问它的Controller。场景:我想从包含容器View的ViewController访问警报ViewController中的标签。它们之间有一个segue,我可以使用它吗? 最佳答案 是的,您可以使用segue来访问subviewController(及其View和subview)。使用Storyboard中的属性检查器为segue提供一个标识符(例如alertview_embed)。然后让父ViewController(包含容器View的那个)实现这样的方法

ios - 如何在 iOS 上找到最顶层的 View Controller

我现在遇到了几种情况,可以很方便地找到“最顶层”ViewController(负责当前View的Controller),但还没有找到方法。基本上挑战是这样的:鉴于一个在不是ViewController的类中执行(或View)[和没有事件View的地址]并且没有传递最顶层ViewController的地址(或者说,导航Controller的地址),是否有可能找到该ViewController?(如果是的话,怎么做?)或者,如果做不到这一点,是否有可能找到最顶层的View? 最佳答案 我认为您需要将接受的答案和@fishstix结合起来

ios - 如何在 iOS 上找到最顶层的 View Controller

我现在遇到了几种情况,可以很方便地找到“最顶层”ViewController(负责当前View的Controller),但还没有找到方法。基本上挑战是这样的:鉴于一个在不是ViewController的类中执行(或View)[和没有事件View的地址]并且没有传递最顶层ViewController的地址(或者说,导航Controller的地址),是否有可能找到该ViewController?(如果是的话,怎么做?)或者,如果做不到这一点,是否有可能找到最顶层的View? 最佳答案 我认为您需要将接受的答案和@fishstix结合起来

iOS - 从 ViewController 调用 App Delegate 方法

我要做的是单击一个按钮(在代码中创建)并让它调用不同的ViewController,然后让它在新的ViewController中运行一个函数。我知道这可以在IB中相对轻松地完成,但这不是一个选择。我想要做的一个例子是,如果您有两个ViewController,其中一个带有房子的初始屏幕。另一个ViewController上有一个穿过房子的channel,您可以按照设定的顺序穿过所有房间。初始屏幕将为每个房间提供按钮,让您可以跳转到步行中的任何点。 最佳答案 您可以像这样访问委托(delegate):MainClass*appDele

iOS - 从 ViewController 调用 App Delegate 方法

我要做的是单击一个按钮(在代码中创建)并让它调用不同的ViewController,然后让它在新的ViewController中运行一个函数。我知道这可以在IB中相对轻松地完成,但这不是一个选择。我想要做的一个例子是,如果您有两个ViewController,其中一个带有房子的初始屏幕。另一个ViewController上有一个穿过房子的channel,您可以按照设定的顺序穿过所有房间。初始屏幕将为每个房间提供按钮,让您可以跳转到步行中的任何点。 最佳答案 您可以像这样访问委托(delegate):MainClass*appDele

ios - 使用 Storyboard 以编程方式设置初始 View Controller

如何以编程方式为Storyboard设置InitialViewController?我想根据某些情况打开我的Storyboard到不同的View,这可能会因发布而异。 最佳答案 如何没有虚拟初始ViewController确保所有初始ViewController都有StoryboardID。在Storyboard中,取消选中第一个ViewController中的“是初始ViewController”属性。如果您此时运行应用程序you'llread:Failedtoinstantiatethedefaultviewcontroller

ios - 使用 Storyboard 以编程方式设置初始 View Controller

如何以编程方式为Storyboard设置InitialViewController?我想根据某些情况打开我的Storyboard到不同的View,这可能会因发布而异。 最佳答案 如何没有虚拟初始ViewController确保所有初始ViewController都有StoryboardID。在Storyboard中,取消选中第一个ViewController中的“是初始ViewController”属性。如果您此时运行应用程序you'llread:Failedtoinstantiatethedefaultviewcontroller

ios - 解释 iOS7 中自动调整 ScrollView 插入、扩展布局包含不透明条、边缘ForExtendedLayout 之间的区别

我已经阅读了很多关于iOS7UI转换的文章。automaticallyAdjustsScrollViewInsets、extendedLayoutIncludesOpaqueBars、edgesForExtendedLayout这三个属性我无法获取到什么??例如,我试图让我的ViewController在状态栏下方开始,但我无法实现。 最佳答案 从iOS7开始,ViewController默认使用全屏布局。同时,您可以更好地控制View的布局方式,这可以通过这些属性完成:edgesForExtendedLayout基本上,您可以使用

ios - 解释 iOS7 中自动调整 ScrollView 插入、扩展布局包含不透明条、边缘ForExtendedLayout 之间的区别

我已经阅读了很多关于iOS7UI转换的文章。automaticallyAdjustsScrollViewInsets、extendedLayoutIncludesOpaqueBars、edgesForExtendedLayout这三个属性我无法获取到什么??例如,我试图让我的ViewController在状态栏下方开始,但我无法实现。 最佳答案 从iOS7开始,ViewController默认使用全屏布局。同时,您可以更好地控制View的布局方式,这可以通过这些属性完成:edgesForExtendedLayout基本上,您可以使用