草庐IT

uiviewcontrollers

全部标签

ios - 如何创建从 UIViewController 到 UISplitViewController 的转场

这是我的iPad应用设置。我使用带有UIStoryboard的单View应用程序创建了一个新项目。XCode创建了主UIViewController作为入口点。在View中,我放置了一个带有按钮的工具栏。然后我将UISplitViewController插入到存储板中。我想要的是在工具栏上有一个按钮,可以加载带有主/详细表的SplitView。我试图点击按钮并拖动到splitviewcontroller,这创建了一个segue,但我创建的每个组合都无法运行并崩溃。我的工具栏将有许多其他按钮,这些按钮将加载其他View。问题是,如何使用storyboard链接加载splitview的配置

objective-c - 使用 UIViewController 调用多个 ViewController

在我的项目中,我有包含10个单元格的tableView。在didSelectRowAtIndexPath中,所有单元格都有多个ViewController(文件),因此,我的didSelectRowAtIndexPath看起来像-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{if(indexPath.row==0){CallViewController*viewc=[[CallViewControlleralloc]initWithNibName:@"Call

ios - iOS 应用程序启动屏幕中的 UIViewController

是否可以在iOS中将ViewController添加到launchscreen?如果是,我该怎么做?我已经将UIViewController拖到LaunchScreen.xib文件中,它运行正常,但是当我在LaunchScreen.xib中更改ViewController的类时从“身份检查器”从UIViewController到myLaunchScreenViewControllerName我遇到了这个错误IllegalConfiguration:LaunchscreenmaynotuseinstanceofmyLaunchScreenViewControllerName

objective-c - 子类化 UIViewController,viewDidLoad 反复调用

我将UIViewController子类化为STViewController并注意到从STViewController继承的类有它们的viewDidLoad方法被重复调用.最终导致应用程序崩溃。STViewController在这一点上基本上是一个空白的实现。我正在子类化,如下所示:#import"STViewController.h"@interfaceWelcomeViewController:STViewController{STViewController.h#import@interfaceSTViewController:UIViewController{}@endSTVi

iphone - 在 UIViewController 内部集成 UIView 和 GLKView

我使用Xcode4.3.2和iOSSDK5.1。我想在我的Storyboard中创建一个ViewController,它在半个屏幕上包含一个GLKView,在另一半上包含Buttons+Text。我尝试将两者都放在UIViewController中,但可以让它工作。有什么想法吗?文章?教程? 最佳答案 在UIViewController中创建一个GLKViewController实例,现在将GLKViewController添加为subviewController,并将GLKView作为subview添加到UIViewControl

iphone - 从上次打开的 UIViewController 打开应用程序

我需要我的应用记住哪个是最后打开的UIViewController所以当应用加载内存不足时,我替换AppDelegate中的rootViewController属性其中一个保存在NSUserDefaults中:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{UIWindow*window=[[UIWindowalloc]initWithFrame:[[UIScreenmainScreen]bounds]];self.windo

ios - 调用 dismiss 后 UIViewController 仍在内存中

所以我创建了一个UICollectionViewController类以及一个自定义UICollectionViewCell。我从CollectionView中呈现一个新的UIViewController,然后在UIViewController中关闭它以返回到CollectionView。一切正常,除了在关闭UIViewController之后它仍然保留在内存中,这不是我想要的。我想在UIViewController被关闭后完全销毁它,但不知道该怎么做。我做错了什么吗?dismissViewController被解雇后还留在内存中正常吗?//UICollectionViewContro

ios - 如何删除表单样式 UIViewController 的圆角半径

@IBActionfuncpopOverRadarChart(sender:UIButton){letpopOverViewController=ResultTwoPopoverViewController(nibName:"ResultTwoPopoverViewController",bundle:nil)popOverViewController.modalPresentationStyle=UIModalPresentationStyle.FormSheetpopOverViewController.modalTransitionStyle=UIModalTransitionS

ios - 如果您使用的是 UIStoryboard,UIViewController 会调用 awakeFromNib 吗?

简单的问题,如果您使用的是UIStoryboard,UIViewController会调用awakeFromNib吗?如果不是,我们应该使用的替代方法是什么?干杯! 最佳答案 是的,awakeFromNib将在使用UIStoryboard时被调用。虽然.storyboard文件是一个XML文档,但当您编译/打包您的应用程序时,它会被转换为一组传统的.nib文件,因此解码这些文件将与基于xib的项目相同。 关于ios-如果您使用的是UIStoryboard,UIViewController

objective-c - 抑制 UIViewController 子类的 Xcode 不兼容指针类型

我有一个名为SurveyQuestion的UIViewController子类。我为我的应用程序使用了一系列这些。我用这一行得到了当前可见的Controller:SurveyQuestion*currentQuestionController=[self.navigationControllervisibleViewController];一切正常,但Xcode给我一个警告Incompatiblepointertypesinitializing'SurveyQuestion*__strong'withanexpressionoftype'UIViewController*'我知道这是因