草庐IT

UiViewController

全部标签

iphone - UIViewController 初始化和加载的顺序

我对Mac和iPhone上的UI编程相当陌生,并且遇到了一些让我有些困惑的事情。一个UIViewController有3个方法涉及初始化它和它的View:init(和类似init的方法)加载ViewviewDidLoad(委托(delegate)方法)我希望这些按上述顺序发生。首先UIViewController由其他对象分配,然后立即调用init(或其他一些init方法,如initWithStyle)。只有在对象被初始化后,我才希望它调用自己的loadView函数,之后View一旦加载,就会调用viewDidLoad委托(delegate)方法。这不会发生,例如:@implement

iphone - UIViewController 初始化和加载的顺序

我对Mac和iPhone上的UI编程相当陌生,并且遇到了一些让我有些困惑的事情。一个UIViewController有3个方法涉及初始化它和它的View:init(和类似init的方法)加载ViewviewDidLoad(委托(delegate)方法)我希望这些按上述顺序发生。首先UIViewController由其他对象分配,然后立即调用init(或其他一些init方法,如initWithStyle)。只有在对象被初始化后,我才希望它调用自己的loadView函数,之后View一旦加载,就会调用viewDidLoad委托(delegate)方法。这不会发生,例如:@implement

ios - 使用 UIViewControllerInteractiveTransitioning 委托(delegate)协议(protocol)实现自定义 UIViewController 交互式过渡的正确方法

我对如何创建实现UIViewControllerInteractiveTransitioning协议(protocol)以管理两个UIViewControllerNSObject子类的简洁示例感兴趣s。理想情况下响应滑动手势。类似于现在随UINavigationController提供的iOS7默认交互式滑动,但这是一个自定义/手动实现示例。我已阅读文档:UIViewControllerContextTransitioningUIPercentDrivenInteractiveTransitionUIViewControllerInteractiveTransitioningUIVie

ios - 使用 UIViewControllerInteractiveTransitioning 委托(delegate)协议(protocol)实现自定义 UIViewController 交互式过渡的正确方法

我对如何创建实现UIViewControllerInteractiveTransitioning协议(protocol)以管理两个UIViewControllerNSObject子类的简洁示例感兴趣s。理想情况下响应滑动手势。类似于现在随UINavigationController提供的iOS7默认交互式滑动,但这是一个自定义/手动实现示例。我已阅读文档:UIViewControllerContextTransitioningUIPercentDrivenInteractiveTransitionUIViewControllerInteractiveTransitioningUIVie

objective-c - 如何切换回已经加载的 UIViewController?

我在Storyboard上有一个View,它有一个按钮来执行某个操作。但是,要执行此操作,用户必须登录。按钮处理程序测试用户是否已登录,如果是,则执行一个segue,如果不是,则执行另一个segue。NOsegues推送到登录ViewController。还有另一个segue连接回第一个ViewController,所以如果登录成功,用户可以从他们离开的地方继续。ViewController嵌入在导航Controller中。问题是,'return'segue正在加载ViewController的全新实例,而不是引用原始实例,因此我最终在内存中得到了空的界面元素和该ViewControl

objective-c - 如何切换回已经加载的 UIViewController?

我在Storyboard上有一个View,它有一个按钮来执行某个操作。但是,要执行此操作,用户必须登录。按钮处理程序测试用户是否已登录,如果是,则执行一个segue,如果不是,则执行另一个segue。NOsegues推送到登录ViewController。还有另一个segue连接回第一个ViewController,所以如果登录成功,用户可以从他们离开的地方继续。ViewController嵌入在导航Controller中。问题是,'return'segue正在加载ViewController的全新实例,而不是引用原始实例,因此我最终在内存中得到了空的界面元素和该ViewControl

ios - xcode storyboard Container View - 如何访问 View Controller

我正在尝试使用Storyboard并让事情正常工作。我在现有View之一中添加了一个容器View。当我尝试在我的ViewController.h文件(ctrl-drag)中添加对此的引用时,我得到一个IBOutletUIView*containerView。如何获取对容器View的ViewController的引用?我需要容器ViewController,这样我就可以将它设置为我的ViewController的委托(delegate),以便它们可以相互“交谈”。我的Storyboard设置为:它在我的.h文件中被引用为:.h中的注意事项是UIView,而不是我的InstallViewC

ios - xcode storyboard Container View - 如何访问 View Controller

我正在尝试使用Storyboard并让事情正常工作。我在现有View之一中添加了一个容器View。当我尝试在我的ViewController.h文件(ctrl-drag)中添加对此的引用时,我得到一个IBOutletUIView*containerView。如何获取对容器View的ViewController的引用?我需要容器ViewController,这样我就可以将它设置为我的ViewController的委托(delegate),以便它们可以相互“交谈”。我的Storyboard设置为:它在我的.h文件中被引用为:.h中的注意事项是UIView,而不是我的InstallViewC

iphone - 何时应该使用 initWithNibName 初始化 View Controller ?

在创建ViewController时,我应该什么时候使用init:,什么时候应该使用initWithNibName:bundle:? 最佳答案 -initWithNibName:bundle:是UIViewController的指定初始化器。最终应该叫它。也就是说,尽管Apple的示例(在许多情况下倾向于简洁而不是可维护性),但绝不应该从ViewController本身之外调用它。你会经常看到这样的代码:MYViewController*vc=[[MYViewControlleralloc]initWithNibName:@"Myv

iphone - 何时应该使用 initWithNibName 初始化 View Controller ?

在创建ViewController时,我应该什么时候使用init:,什么时候应该使用initWithNibName:bundle:? 最佳答案 -initWithNibName:bundle:是UIViewController的指定初始化器。最终应该叫它。也就是说,尽管Apple的示例(在许多情况下倾向于简洁而不是可维护性),但绝不应该从ViewController本身之外调用它。你会经常看到这样的代码:MYViewController*vc=[[MYViewControlleralloc]initWithNibName:@"Myv