delegate-用mainstroyboard代替xib文件

问题描述

用mainstroyboard代替xib文件

目前工程在app delegate中使用MainWindow.xib当作主要的nib文件,在main.m文件中的代码:

int main(int argc, char *argv[]) {

NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, nil);
[pool release];
return retVal;
}

享用Mainstoryboard代替,在info.plist文件中修改时报错:

there is no app delegate set. An app delegate class must be specified to use a main storyboard file

请高手解惑。

解决方案

在xcode中,点击左侧的project,找到Summary 页签项,在iphone/ipod deployment info 栏下找到Main Storyboard :在右边下拉中选择你的Storyboard文件。同时把Main Interface 右侧下拉列表中的内容清空。

导致你上述问题的根本原因是,你的main函数中未指明应用的AppDelegate.一般的main函数为系统生成,不需要修改。默认应该如下。

int main(int argc, char *argv[])
{
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
    }
}

在上述代码中指明了AppDelegate类为应用程序的代理类。而在你的上述代码中并没有指明是哪个.

时间: 2024-09-29 01:28:48

delegate-用mainstroyboard代替xib文件的相关文章

xcode-添加两个xib文件支持iphone屏幕

问题描述 添加两个xib文件支持iphone屏幕 请教一个关于iphone屏幕尺寸的问题, 我创建了两个xib文件(MainWindow.xib和MainWindowiPhone5.xib).这样我的屏幕就可以支持两种屏幕尺寸. 我试过在AppDelegate.m中编程,但是没有实现. - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptio

IOS之UI--小实例项目--添加商品和商品名(使用xib文件终结版) + xib相关知识点总结

添加商品和商品名小项目(使用xib文件终结版) 小贴士:博文末尾有项目源码在百度云备份的下载链接. xib相关知识点总结 01-基本使用 一开始使用xib的时候,如果要使用自定义view的代码,就需要将xib的class设置为那个view的类型,然后我觉得就可以直接使用了,其实不是这样的,还需要代码加载nib文件,并且最后返回数组对象才能使用哦. 关于XIb就看截图ppt 外加截图代码 可以用在自定义控件上 加载xib文件的过程 xib文件 -编译xib成功-> nib文件 加载nib文件的第一

xib关联-后建的xib文件与类关联问题

问题描述 后建的xib文件与类关联问题 之前有一个类,比如叫BookStore ,已经创建完成,现在我想创建一个xib文件,取名BookStore.xib ,请问一下,怎么让他们关联在一起.也就是说需要怎么设置才能让view能与File's Owner 连线. 解决方案 http://blog.csdn.net/zzzili/article/details/8558440 参看帖子

file's owner-为什么UITableViewCell的XIB文件不需要使用File's Owner?

问题描述 为什么UITableViewCell的XIB文件不需要使用File's Owner? 3C 为什么UITableViewCell的XIB文件不需要使用File's Owner?File's Owner 不是作为一个占位用来继承来自于XIB的视图关联吗? 解决方案 使用XIB文件来定制你的UITableViewCell使用xib文件自定义UItableViewCell 解决方案二: File's Owner是控制对象,可以说是xib文件的所有者,控制管理可视化对象.必须得像UIViewC

iOS7开发学习之路:No.10:XCode手动Clean资源文件,xib文件autolayout,对某个特定文件关闭ARC

最近两周疯狂地加班赶项目,很多积累的问题都没有及时做总结,今天把上两周中出现的问题做个总结吧: 1. Xcode必须手动Clean项目资源文件 之前是因为项目需要,有一些资源文件更换了,比如图片什么的,但是后来发现已经把本地的文件都彻底删除了依旧显示的还是原始的图片,而且更换的相同名字的图片还会提示警告重名,当时不知道是怎么回事,后来想到以前开发Symbian的时候也需要重新clean后再编译才行,就试了一下先clean后再重新编译,果然就好使了. 然后就google了一下,发现这确实是XCod

加载带有手势识别器的XIB文件需注意哪些问题_IOS

如果在你的应用程序中需要检测手势,比如点击(tap).二指拨动 (pinch).拖移(pan)和旋转(rotation),那么通过创建UIGestureRecognizer类来实现将十分简单. 接下来小编给大家分享加载带有手势识别器的XIB文件需主要的问题. 首先新建一个继承自UIView的类,并创建相应的XIB文件 #import <UIKit/UIKit.h> @interface ZHDemoView : UIView + (instancetype)demoView; @end 提供一

Swift使用xib制作UITableView的自定义Cell(自定义单元格的复用)

在StoryBoard中,我们可以很方便地设置表格(tableView)内部单元格(cell)样式.但如果多个页面的tableView单元格样式都一样的话,再一个个单独设置不仅麻烦,而且会造成代码冗余. 最好的办法就是把单元格提取出来做成自定义组件,从而实现cell的复用. 对于自定义单元格组件,我门既可以通过继承 UITableViewCell,使用纯代码来实现.也可以配合 XIB 来实现.前面一种方法我原来写过很多样例了,本文介绍后面一种方法. 1,使用xib制作tableView的cell

代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧

最近接触了几个刚入门的iOS学习者,他们之中存在一个普遍和困惑和疑问,就是应该如何制作UI界面.iOS应用是非常重视用户体验的,可以说绝大多数的应用成功与否与交互设计以及UI是否漂亮易用有着非常大的关系.而随着iOS开发发展至今,可以说在UI制作上大家逐渐分化为了三种主要流派:使用代码手写UI及布局:使用单个xib文件组织viewController或者view:使用StoryBoard来通过单个或很少的几个(关于这点稍后会进行展开)文件构建全部UI.应该使用哪种方式来制作UI已经是iOS开发中

iOS开发入门:nib、xib与故事板的关系

nib.xib与故事板 如果大家使用过苹果的官方资料,一定会发现某些资料上会提到nib文件,那么nib与xib是怎样的一种关系呢? 最初只有nib文件,后来将其更名为xib,但大家一直沿袭nib这个叫法(即称xib文件为nib文件),所以目前为止,nib等同于xib.xib文件采用xml格式. 前文已提到故事板是用来替代xib的,那么两者除后缀名外,还存在哪些差异呢? 首先,在数量上,使用故事板技术时,一个工程只有一个故事板文件.当使用xib技术时,xib在数量上与视图控制器相对应,而一个工程可