草庐IT

UiviewController

全部标签

objective-c - UIViewController 子类无法分配实例变量

这让我非常困惑,让我觉得我错过了一些重要的东西。但是我正在尝试创建一个ViewController容器来管理两个Pane(类似于SplitViewController但有一些重要的区别)。我才刚刚开始构建类(class),所以我现在只有3个iVar:@implementationSplitViewController{BOOL_showLeftPane;UIViewController*_leftController;UIViewController*_rightController;}无论我做什么,我都无法将ViewController分配给_leftControlleriVar。大

iphone - 如何在运行时更改 UIStoryboard 中的 UIViewController 类名

我在我的Storyboard中设置了这个UIViewController,其中包含我需要的所有导出、View和约束。完美的。我们称这个WatchStateController为抽象父类。然后我有了这个WatchStateController的子类,称为WatchStateTimeController,它将具有应用程序特定状态所需的功能。因为我试图在UIStoryboard中使用1ViewController,所以我在将WatchStateTimeController实例化为WatchStateTimeController类型时遇到了一些问题-它实例化为WatchStateControl

ios - 使用 Generic 将 Storyboard 链接到 UIViewController

我有这个ViewController,旨在以通用方式呈现模型对象的详细信息:classAPIModelDetailsVC:UIViewController{...}我希望我的Storyboard使用这个类。我可以在InterfaceBuilder中分配它:我在tableview的didSelect方法中准备这个ViewController(包括指定通用占位符的类型):overridefunctableView(tableView:UITableView,didSelectRowAtIndexPathindexPath:NSIndexPath){print("didSelectRowAt

iphone - UIViewController 添加 subview 给我错误 : unrecognized selector

我收到以下错误,我不确定是什么原因造成的。2011-02-0623:38:12.580SApp[9648:207]-[Recordsuperview]:unrecognizedselectorsenttoinstance0x5f2a3502011-02-0623:38:12.583SApp[9648:207]***Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'-[Recordsuperview]:unrecognizedselectorsenttoinstance0x5f2a350'产生

objective-c - 需要在 UIViewController 中转换 self.view 吗?

我创建了一个UIViewController,其中包含一个带有我构建的自定义类的View。我已将View连接到File'sOwnerView导出。它呈现正确,我没有任何真正的问题。但是,我想从我的ViewController实例调用我的View中的一个方法,假设它称为drawSomething。所以在我的Controller的一个方法中,我使用:[self.viewdrawSomething];它有效。但是我收到预编译器警告,因为它似乎不知道我的自定义View定义中的方法。我的方法在这里错了吗?我可以创建一个局部变量并将其强制转换以使警告明显消失。我已经导入了View的头文件,所以这不

iphone - uibutton未显示何时选择新的uiviewController

我有一个iPhone/iOS应用程序,其中存在UIButtons(纯文本标签;未使用自定义图形),按下时,将新的UIViewController推送到UINavigationController堆栈。按钮间接出现在UIScrollView上;它们都是直接在另一个UIView上,在运行时构造,然后这个UIView被添加到UIScrollView。问题:当用户按下这些按钮之一时,在大多数情况下,尽管采取了正确的操作(正确的ViewController被插入堆栈),但按钮并未显示为突出显示。如果我将按下检测设置为使用TouchUpInside而不是TouchDown,那么如果用户短时间按下按

iphone - 将 UITabBarController 添加到 UIViewController

我的应用目前有一个UINavigationController,我想在单击按钮时的某个时刻推送一个UITabBarController。我正在尝试在InterfaceBuilder上创建它(而不是以编程方式)。所有在线教程都展示了如何创建基于标签栏的应用程序,其中涉及将UITabBarController拖到MainWindow.xib中,这显然不是我想要的。我所做的是创建一个UIViewController,并将其nib文件拖到一个UITabBarController。现在将UIViewController推送到导航Controller将显示一个空View(它的空View)。删除Vi

ios - 对 <UIViewController> 开始/结束外观转换的不平衡调用

基于Appledocumentation我想出了以下方法来在包含Controller中的Controller之间切换。当有一个oldC我得到Unbalancedcallstobegin/endappearancetransitionsfor在控制台上。-(void)showController:(UIViewController*)newCwithView:(UIView*)contentViewanimated:(BOOL)animated{UIViewController*oldC=self.childViewControllers.firstObject;if(oldC==new

ios - 将 uiviewcontroller 推送到另一个带有动画的 viewcontroller 从顶部 - 底部

在我的项目中有一个功能,当用户在顶部栏上滑动时,一个屏幕将出现从上到下的动画有两个ViewControlleroneviewcontroller.m-(void)swipe{listViewController*list_obj=[[listViewControlleralloc]initWithNibName:@"listViewController"bundle:NULL];UIViewAnimationTransitiontrans=UIViewAnimationTransitionCurlUp;[UIViewbeginAnimations:nilcontext:nil];[UI

ios - 滑动 UIViewController 以弹出 - 就像在 Readability 应用程序中一样

我正在尝试模拟在Readability应用程序中看到的滑动UIViewController。您可以向右拖动一个页面,它将当前View从堆栈中弹出,并返回到带有滑动动画的父UIViewController,如图所示:最右边的View位于顶部,正在向右拖动显示左边的原始表格。我已经尝试了一些slidingUIViewController解决方案,例如ECSlidingViewController,但它们试图模拟Facebook/Path将slidingUIViewController部分滑动到另一个之上的行为,这不是Readability所做的。我也尝试过标准的水平滚动UIScrollVi