草庐IT

remote-control

全部标签

ios - 找不到我的 IOS View Controller 的接口(interface)声明

我收到此错误:“找不到‘BaseViewController’的接口(interface)声明,‘ViewController’的父类(superclass)。情况如下:AppDelegate:NSObject的子类在头文件中:#includeUIApplicationDelegate基础ViewControllerUIViewController的子类在头文件中:#import"AppDelegate.h"ViewControllerBaseViewController的子类#import"BaseViewController.h"该错误没有意义,因为BaseViewControll

ios - 防止键盘在插入 View Controller 时消失

当我使用pushViewController:animated:推送UIViewController时,我很难控制键盘行为来自View包含一些UITextField但查看没有。如果键盘在按下时存在,它会随着水平按下动画自动自行退出。看到从View下滑到与到View滑入的同时,这有点不和谐。我能否使用fromController让键盘保持其位置并水平滑出View?我确实看到过这种情况是相反的,其中toController有一个呈现的键盘,在按下时会从左侧滑入。 最佳答案 我也不确定这是否可能。基本上,您必须在prepareForSeg

ios - 在当前 View Controller 出现之前到达另一个 View Controller

我试图在当前ViewController出现之前转到一个新的ViewController,但似乎无法获取它。基本上我的应用程序,从启动页面开始并检查您是否保存了NSUserDefaults,如果是,它会打开主视图Controller。但是,当用户已经是用户时,我不希望用户在看到主视图之前先看到该View,这对用户不友好。我想让当前用户看到启动图像,然后直接看到主视图。但是我真的做不到。这就是我所做的,但产生了不良影响。-(void)viewDidAppear:(BOOL)animated{[superviewDidAppear:animated];NSUserDefaults*pref

ios - 在 UITabbarController 中为所有 View Controller 添加一个公共(public) View

我正在尝试开发类似于AppleMusic中的播放栏的东西。出现在UITabbarContoller的所有ViewController底部的公共(public)View。有什么想法或最佳实践来实现这一目标吗?好吧,我就放下我的个人解决方案将公共(public)View的ViewController子类化。附加ViewController作为标签栏Controller的subviewController。我不太喜欢将ViewController嵌入选项卡栏Controller。如果有更好的解决方案,请告诉我。 最佳答案 UITabBar

ios - 在标签栏 Controller 内时, Split View Controller 的导航栏较暗

如果将SplitViewController放置在标签栏Controller内,导航栏和标签栏在左侧会变暗。我附上了截图。我通过创建一个主从应用程序然后添加一个选项卡栏Controller来创建它。你如何解决这个问题? 最佳答案 在撰写本文时(2017年5月),此错误仍然存​​在。我不敢相信Apple不会处理这个问题。更糟糕的是,如果你旋转你的设备,从侧面打开母版并向后旋转,半透明条切换位置,突然母版有一个工作的半透明条,细节没有。:/我能想出的唯一可能的修复方法是摆脱UITabBarController,而是使用底部带有UITab

iphone - 自定义容器 View Controller

我想创建自己的容器ViewController,例如UINavigationController或UITabBarController。文档说我不应该那样做,但为什么不呢?导航和标签栏容器是很好的例子,说明这样的事情是可能的,而且效果很好。我也知道iPhone的屏幕很小,人们不应该被导航按钮等弄乱它,但在iPad上有很多空间,将它分成许多ViewController会给我们很好的机会。我感觉Apple还没有添加这样的API,但他们会的。几天前,他们添加了有关iPad专用Controller(是的,容器Controller)的文档,并将文本修改为不那么令人生畏的内容。无论如何...如果我

ios - 如何在 xcode 4.2 Storyboard中正确使用模态视图 Controller

我想知道如何正确使用Storyboard以模态方式放置ViewController。就我个人而言,我更喜欢使用xibs,但Storyboard似乎越来越受欢迎,并将成为future的发展方向。我通常以模态方式建立ViewController的方式是这样的:假设我们有ViewControllerA(简称A)和ViewControllerB(简称B)。然后我通常会在B.h中放置一个协议(protocol),当B想要被解雇时指定委托(delegate)方法并添加iddelegate字段为assign属性(property)。假设我在A很忙并且我想以模态方式呈现B,我会写:B*b=[[Ball

objective-c - View Controller Nav : reloading all tableViewCells created from parsed JSON when clicked 中的 iOS 刷新按钮

我有一个相当重要的概念性问题,很多人都问过,但没有一个现成的明确答案可以通过搜索找到。我的应用程序很简单:几行TableViewCells填充了来自已解析的JSON提要的数据。单击单元格时,该单元格的信息将传递给SecondViewController并显示。JSON提要也存储到.plist中,在互联网不可用的情况下,TableViewCells从.plist中填充。这一切都很好。但是,我最不需要的是FirstViewController顶部的刷新按钮,用于刷新JSON提要,以及表格中的所有单元格以及来自新变量的新数据。但是,我在实现时遇到了一个问题:我的原始JSON调用和填充单元格的

ios 5 将导航 Controller 中后退按钮的背景更改为透明

我已经用背景图像自定义了导航Controller标题栏,但我真的很难将后退按钮的背景颜色更改为透明,以便与它下面的绿色标题栏相匹配。我是iOS开发的新手。谁能建议可以做什么?这是我用来更改导航Controller标题栏的代码,以防万一:-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.if([self.navigationController.navigationBarrespondsToSelector:@selector(setBackg

objective-c - 在子 Controller 中查看 Controller 帧大小

我正在实现UIViewcontroller遏制。在下面的示例中,我在根Controller中设置了子Controller的帧大小。subview显示为我设置的大小,但是当我检查它在container1中的边界时,它报告的大小与我设置的大小不同。根Controller(容器)-(void)viewDidLoad{[superviewDidLoad];self.containA=[[Container1alloc]init];self.containB=[[Container2alloc]init];self.containA.view.frame=CGRectMake(50,50,50,