xcode4.2中创建Navigation-Based Application
<div id="cnblogs_post_body">xcode4.2中没有了Navigation-Based Application,替代的是Master-DetailApplication,我们创建的时候选择iphone端就可以得到一个导航应用程序,其中是一个UITabelView作为根视图,但我们更喜欢旧版本中的那种版本。1 创建一个Master-DetailApplication程序
http://images.cnblogs.com/cnblogs_com/syxchina/201209/201209092136003114.png
2 删除了基于UITableView的控制器
http://images.cnblogs.com/cnblogs_com/syxchina/201209/201209092136032817.png
3 新建MainWindow.xib文件
http://images.cnblogs.com/cnblogs_com/syxchina/201209/201209092136063010.png
4 新建我们自己的RootViewController 继承于UIViewController
现在的项目结构应该是:
http://images.cnblogs.com/cnblogs_com/syxchina/201209/201209092136147201.png
5 修改AppDelegate.h和AppDelegate.m
AppDelegate.h:
#import <UIKit/UIKit.h>
@interface AppDelegate : UIResponder <UIApplicationDelegate> {
UIWindow *window;
UINavigationController *navigationController;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UINavigationController *navigationController;
@end
AppDelegate.m:
主要修改:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
;
;
return YES;
}
6 修改MainWindow.xib文件
1)从控件面板中添加一个Object,Window,Navigation Controller
http://images.cnblogs.com/cnblogs_com/syxchina/201209/20120909213617708.png
2)File’s Owner
http://images.cnblogs.com/cnblogs_com/syxchina/201209/2012090921361920.png
http://images.cnblogs.com/cnblogs_com/syxchina/201209/201209092136248586.png
http://images.cnblogs.com/cnblogs_com/syxchina/201209/201209092136295616.png
3) Object
http://images.cnblogs.com/cnblogs_com/syxchina/201209/201209092136294993.png
http://images.cnblogs.com/cnblogs_com/syxchina/201209/201209092136309321.png
http://images.cnblogs.com/cnblogs_com/syxchina/201209/201209092136328317.png
http://images.cnblogs.com/cnblogs_com/syxchina/201209/201209092136394559.png
4) Navigation Controller
修改其中的ViewController
http://images.cnblogs.com/cnblogs_com/syxchina/201209/201209092136404427.png
添加一个Bar Button Item到 Navigation Item上。
7 修改工程属性
http://images.cnblogs.com/cnblogs_com/syxchina/201209/201209092136456963.png
最后的效果图:
http://images.cnblogs.com/cnblogs_com/syxchina/201209/201209092136472031.png
页:
[1]