草庐IT

uiviewcontrollers

全部标签

iphone - 架构 i386 : "_OBJC_IVAR_$_UIViewController._view", 的 undefined symbol 引用自:

我一直在浏览关于这个错误的无数帖子:Undefinedsymbolsforarchitecturei386:"_OBJC_IVAR_$_UIViewController._view",referencedfrom:-[ViewControllerviewDidLoad]inViewController.old:symbol(s)notfoundforarchitecturei386clang:error:linkercommandfailedwithexitcode1(use-vtoseeinvocation)我已经检查了.m文件和链接库并复制了捆绑文件。我正在使用xcode4.6.2

objective-c - UIViewController - 神秘地加载缓慢

我正在编写一个基于选项卡的通用应用程序,其中一个选项卡的加载时间比其他选项卡的加载时间长得多(大约5秒),并且在执行时它会锁定主线程。现在,这个特定的选项卡是一个图片库,因此加载和显示图像可能需要一些时间,但是,延迟发生在我实例化我的任何变量之前。..(无论如何,图像加载是在单独的线程上完成的...)我在viewDidLoad方法中创建我的subview等,但是延迟发生在init方法之后和viewDidLoad方法之前的某个地方。(即使我注释掉viewDidLoad方法中的所有内容,延迟仍然存在。)ViewController是用一个nib初始化的,这个nib只包含一个UIScroll

ios - UIViewController 在另一个 UIViewController 中,这可能吗?

我正在制作一个报亭应用,我需要在一个View中显示多个组件。我有一个显示和管理pdf的UIViewController(缩放、滚动等...),但我不希望它全屏显示,而是希望它像一个UIView在另一个UIViewController中,顶部有一个菜单,底部有页码和其他工具。两者都是UIViewController的子类...我已经让两者分开工作了。我只想要另一个里面的pdf查看器。可能吗?这是我想要的一些代码(假设在viewDidLoad中)...但显然不起作用。任何帮助表示赞赏。它还必须兼容IOS5.1.1及更高版本NSString*path=[[NSBundlemainBundle

ios - 为两个选项卡栏项目重用 UIViewController

我在Storyboard中有1个选项卡栏Controller和1个与之关联的UIViewController。我想重新使用相同的UIViewController以便在选项卡栏中创建第二个项目。当我创建从选项卡栏到ViewController的第二个关系时,我需要指定2个不同的项目名称。如何重复使用相同的ViewController并从Storyboard中设置不同的项目名称?如果无法在Storyboard中完成,那么我是否必须在选项卡栏Controller类中重命名每个,或者有更好的方法吗?我打算在prepareforsegue中为ViewController提供不同的数据。更新:更多

ios - 我什么时候需要调用 -[UIViewController initWithNibName :bundle:]?

在帖子中UsinginitWithNibNamechangesabsolutelynothing,他展示了相同ViewNib定义的两种用法,在第一种情况下,他只是简单地调用alloc/init,而在第二种情况下,他指定了initWithNibName。所以,虽然这总是有效的:MyViewController*vctrlr=[[MyViewControlleralloc]initWithNibName:@"MyViewController"bundle:nil];[self.navigationControllerpushViewController:vctrlranimated:YES

ios - 呈现模态 UIViewController 时发生奇怪的崩溃

我看过几次这个崩溃报告。极其随意和稀有,看不懂。我所做的只是使用以下代码呈现模态视图ControllerComposeController*newcontrol=[[ComposeControlleralloc]initWithMode:1withNIB:@"ComposeController"];newcontrol.delegate=self;UINavigationController*holder=[[UINavigationControlleralloc]initWithRootViewController:newcontrol];[selfpresentViewContro

cocoa-touch - View 逻辑应该放在 UIView 中还是(如果适用)它的 UIViewController 中?

我最近发现UIView应该只有UIViewController填充整个窗口(或者由另一个UIViewController管理,例如UINavigationController或UISplitViewController)。此引文来自UIViewController的文档:Youshouldnotuseviewcontrollerstomanageviewsthatfillonlyapartoftheirwindow—thatis,onlypartoftheareadefinedbytheapplicationcontentrectangle.Ifyouwanttohaveaninter

ios - 自定义 Segue 推送/弹出 UIViewControllers

我正在尝试将类似于iBooks的翻页过渡实现为Storyboard。segue应该插入resp。将destinationViewController弹出到UINavigationControllers堆栈上/从中弹出。我可以在我的seguesperform方法中推送ViewController,但我无法弹出。当我在创建我的翻转动画后立即弹出Controller时,动画不会运行并且它的回调-应该执行[[UIApplicationsharedApplication]endIgnoringInteractionEvents]永远不会被调用并且我的应用程序结果死了。所以我尝试在animatio

objective-c - UINavigationController 和 UIViewController 是如何工作的?

我正在学习UINavigationController和UIViewController。这是我构建的简单应用程序。请注意,我使用的是ARC。我的应用有一个导航Controller和两个ViewController(我们称它们为FirstViewController和SecondViewController)。当应用程序启动时,导航Controller将FirstViewController插入堆栈。在FirstViewController中,我有一个按钮,它在触摸时插入SecondViewController。这是一些代码。FirstViewController.m-(IBActio

ios - 将 GLKView 嵌套到 UIViewController 中

我正在尝试在UIViewController中使用GLKView,我的代码如下所示CustomViewController.h#import#import@interfaceCustomViewController:UIViewController{NSString*name;}@propertyNSString*name;CustomViewController.m#import"CustomViewController.h"@interfaceCustomViewController()@end@implementationCustomViewController@synthesi