草庐IT

uiviewcontrollers

全部标签

ios - ECSlidingViewController 在关闭 UIViewController 时导致错误

当我使用ECSlidingviewController解散到最后一个Controller时,返回到顶部Controller而不是父Controller;我的Controller在Storyboard中这样排序;InitialViewController(UIViewController)-->HomeNavigationController(UINavigationController)-->HomeController(UIViewController)-->MovieDetailController(UIViewController)-->CommentViewController

ios - 在后台线程上创建 UIViewController 可以吗?

相关:IsitoktocreateaUIViewonabackgroundthread?这个后台线程代码安全吗?letviewController=MyViewController(nibName:nil,bundle:nil)viewController.title="MyTitle"viewController.myProperty=truedispatch_async(dispatch_get_main_queue(),{self.navigationController?.pushViewController(viewController,animated:true)})

iphone - 向 UIImageView 添加一个 subview ,它是 IB 中 UIViewController 的 View 导出

我在.xib文件中有一个UIViewController对象。我向它添加一个UIImageView,然后尝试添加一个按钮作为UIImageView的subview。它取代了UIImageView。如果两者都是UIView的subview,它工作正常。是什么赋予了?我认为这可行,因为UIImageView是UIView的子类? 最佳答案 只有Apple知道。但是,请查看此处的解决方法:AppleInterfaceBuilder:addingsubviewtoUIImageView 关于ip

iphone - UIViewController 子类支持 NIB 加载和非

我正在创建一个供内部使用的框架,但在使用自定义View制作灵活的ViewController时遇到了问题。目标是有一个类似于UITableViewController的实现:如果ViewController是用nib初始化的(或者如果找到同名的nib),它会使用其中定义的导出来定义它的View。确保使用正确的UIView子类在某种程度上取决于开发人员。如果ViewController在没有nib的情况下初始化(或者如果找不到nib),它会使用正确的UIView子类创建自己的View。作为第一次尝试,我覆盖了-loadView以创建自定义View。如果您不关心Nib,这就是您要做的,而且

iphone - 如何卸载 UIViewController 的 View

我有像tabbar这样的自定义控件,它显示许多Controller,其中一些还有我的tabbar和其他Controller,所以,我的应用程序使用大量内存,因为每个Controller都存储在内存中。所以我想卸载不可见的Controller,但我没有找到任何卸载UIViewController的方法。我该怎么做?附言。我不能使用UITabBarController,真的不能。 最佳答案 你不知道。UIViewControllers不会在内存不足时卸载,只有它们的View会卸载。这发生在您自己的ViewController上的didR

ios - 在 UIViewControllers 中传递 NSManagedObjects 的方法

在一个应用程序中,可能有不同的UIViewController需要共享相同的NSManagedObject。我通常会执行以下操作:@interfaceCustomController:UIViewController@property(nonatomic,retain)ProductNSManagedObject*productManaged;@end然后,当我实例化CustomController时,我会像下面这样注入(inject)它:customController.productManaged=....一旦完成,CustomController负责释放它。这种方法效果很好(我不

objective-c - UITABViewController中两个UIViewControllers之间的KVO机制

我是iPhone新手。我正在尝试实现KVO机制。我有什么?两个TabController有两个UIViewController,FirstViewController有一个按钮,SecondViewController有一个UITextView我想要什么?当在firstViewController中按下按钮时,它会更新成员变量,这应该被secondViewController观察到,并且它应该附加到UITextView。我做了什么?FirstViewController.h@interfaceFirstViewController:UIViewController{IBOutletUI

ios - 在 UIScrollView 中并排定位 UIViewControllers

我有一个主视图Controller,它有一个UIScrollView的subview和另外2个UIViewController(每个都有nibsUIView和按钮)。使用addSubView方法将UIViewControllers的UIView添加到UIScrollView中。我想并排放置两个UIViewController。我有以下代码,但它似乎不起作用。[selfscrollView].pagingEnabled=YES;[selfscrollView].contentSize=CGSizeMake(768*2,1024);[[selfscrollView]setDelegate:

iOS UIATarget 检测 UIViewController 在 tap() 之后何时加载?

我正在为我的iOS应用程序编写自动化测试,我正在尝试弄清楚如何在ViewController完全加载并显示在屏幕上时在javascript脚本中进行检测...例如,现在脚本点击了一个按钮:target.frontMostApp().mainWindow().buttons()["loginButton"].tap();然后,一旦应用程序登录(可能需要几秒钟或更短的时间),我需要按下另一个按钮。现在,我通过简单地延迟使其工作:target.delay(3);但我希望能够检测下一个ViewController何时加载,以便我知道我可以访问刚刚加载的新屏幕上的元素。有什么建议吗?

iphone - 将触摸事件发送到堆叠在后面的 UIviewController

在我的应用程序中,我有2个透明的UIViewController层。第一层包含我试图通过触摸识别的UIView对象:-(UIView*)hitTest:(CGPoint)pointwithEvent:(UIEvent*)event;方法。问题是,在它上面有一个透明的UIViewController。我尝试在SeconedStackedViewController上实现触摸事件并创建FirstStackedViewController的实例并从那里调用相同的方法。方法被调用,但HitTest没有。代码:FirstStackedViewController*fsvc=[[FirstStac