草庐IT

UiviewController

全部标签

ios - UIViewController - 分配和初始化与实例化?

以下两种实例化ViewController的方式有什么区别?MyViewController*vc=[[MyViewControlleralloc]init];//presentvc...对比[[UIStoryboardstoryboardWithName:@"Main"bundle:nil]instantiateViewControllerWithIdentifier:@"MyViewControllerScene"]allocinit似乎可以神奇地识别Storyboard中的正确场景;这是怎么发生的?它是否在幕后调用instantiateViewControllerWithIden

ios - viewDidLoad 不工作(没有 Nib )

长期以来我一直是这个网站的忠实粉丝,但这是我发布的第一个问题。我已经阅读了所有与该主题相似的帖子(我认为),但是它们都使用了NIB文件。我的项目中没有任何nib文件。这是一个只有一个View的简单项目(这意味着一个委托(delegate)类、一个uiviewcontroller类和一个uiview类),我的View显示正常,除了从未调用viewDidLoad方法。main.m看起来像这样:intmain(intargc,char*argv[]){NSAutoreleasePool*pool=[[NSAutoreleasePoolalloc]init];intretVal=UIAppli

objective-c - 在 4.2+ 中,如何设置项目以像 XCode 4.0 中的 'Window-Based Application' 项目模板一样运行?

我正在使用XCode4.2,我正在为如何从空应用程序项目创建单View或多View应用程序而苦恼。以前,XCode有一个基于窗口的应用程序模板,但它已被删除。经过一番谷歌搜索后,我找到了thishighlyindexedarticle它介绍了创建一个空应用程序项目的过程,并像以前的基于窗口的应用程序模板一样手动设置。我遇到的问题是我拥有的书籍(不是很旧)引用了基于窗口的应用程序,即使按照上述链接教程中的说明进行操作,我也无法获得我的项目上类。我缺少弥合此Web教程与书中定义的项目之间差距的东西。有人可以为我指出源代码或提供有关如何从空应用程序项目开始定义单View应用程序的体面的高级演

objective-c - iOS - ModalViewControllers 的 ARC/内存管理问题

我正在编写一个应用程序(在iOS5中使用ARC!),它在自定义UIViewController中显示数百个对象我写过用户可以滚动并选择,每个对象都是显示为用户可以触摸的缩略图。这些对象中的每一个都与一个特殊的UIViewController子类相关联,该子类处理与该对象相关联的信息的自定义表示。例如,它可能是可以缩放和平移的图像,或者只是一些需要格式化的文本。现在,我的每个图像对象都有一个与之关联的大图像。使用Instruments应用程序分析我的代码并运行ActivityMonitor,我发现当加载自定义UIViewController子类并显示图像时,它们每个大约占用5-10MB。

ios - 我可以旋转没有黑条的 UIView 吗?

我有一个UIView,它占据了iphone上的整个窗口。当它旋转到横向时,边缘会出现小黑条,直到它卡入到位,正如我所料。我想让那个uiview比屏幕大,这样旋转它就不会显示那些黑条,而是显示通常在屏幕外的View部分。我试过增加View的框架和边界,但这似乎没有用。有人成功过吗? 最佳答案 您需要做两件事才能实现这一点。首先,窗口的RootViewController将始终将其View调整为窗口的大小。所以你的大View需要是RootViewControllerView的subview(以防止它被缩小),并且你的RootViewCo

ios - 如何使用 iOS5 的 viewcontroller 创建通用 View ?

我想为iOS5开发并有一个Storyboard...我刚刚在Storyboard上使用UIViewController创建了UIView。我添加了许多其他UIButtons和标签,并创建了VCsocket。我想在单个父View上将此View与它的ViewController一起使用3次。这怎么可能?我不想复制“很多其他UIButtons和标签”...也许我应该在单独的XIB中从Storyboard中创建这个View?我将如何在Storyboard中使用XIB?更新:谢谢你,Juzzz-您的解决方案完美无缺: 最佳答案 您必须创建2个

iPhone 如何将 View Controller 的 View 添加到另一个 View Controller 的 View ?

我一直在想这个问题,我真的不知道如何正确地将一个ViewController管理的View添加到另一个ViewController的View中。这不起作用,因为View没有完成加载self.messageViewController=[[PopupMessagesViewControlleralloc]initWithNibName:@"PopupMessagesViewController"bundle:nil];[self.viewaddSubview:self.messageViewController.view];如何将ViewController从nib创建的UIView添加

iphone - 使用完成 block 呈现和关闭 UIViewController - 没有协议(protocol)和委托(delegate)

我想从VC1的实例中呈现一个VC2的实例,并向它传递一个要在VC2时执行的完成block解雇自己。传递的完成block将是对VC1实例的方法调用。这样做的正确方法是什么?从VC1呈现VC2通常是:VC2*vc2=[[VC2alloc]init];[selfpresentViewController:vc2animated:YEScompletion:nil];在VC2中[selfdismissViewControllerAnimated:YEScompletion:nil];(ps通常我会在VC2中像这样关闭VC2-即调用在协议(protocol)中声明的VC1方法[self.dele

objective-c - 以编程方式调用 segue 原因 NSInvalidArgumentException,原因 : 'UILabel length' unrecognized selector

我正在尝试进行有条件的转场。但我得到:Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'-[UILabellength]:unrecognizedselectorsenttoinstance0x763c8e0'设计是,当我按下按钮时,应用程序将使用AFNetworking的AFJSONRequestOperation从互联网检索一些数据。如果请求成功,它将从我当前的UIViewController调用另一个UIViewController。我使用thismethod进行了条件启动segue以

ios - 删除 uiviewcontroller view ipad 的圆角

我必须从UIViewcontroller的UIView中移除圆角。这是的图像我正在展示详细ViewdetailView.modalPresentationStyle=UIModalPresentationFormSheet;我想呈现没有圆角View的UIViewcontroller。有人知道这个问题吗? 最佳答案 //YouwillhavetolinktotheQuartzCorelibrary#import-(void)viewWillAppear:(BOOL)animated{//setborderradiusonvisibil