• xcode4.2中创建Navigation-Based Application


    xcode4.2中没有了Navigation-Based  Application,替代的是Master-DetailApplication,我们创建的时候选择iphone端就可以得到一个导航应用程序,其中是一个UITabelView作为根视图,但我们更喜欢旧版本中的那种版本。

    1 创建一个Master-DetailApplication程序

    wps_clip_image-14818

    2 删除了基于UITableView的控制器

    wps_clip_image-2895

    3 新建MainWindow.xib文件

    wps_clip_image-28076

    4 新建我们自己的RootViewController 继承于UIViewController

    现在的项目结构应该是:

    wps_clip_image-32537

    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

    {

        [self.window addSubview:navigationController.view];

        [self.window makeKeyAndVisible];

    return YES;

    }

    6 修改MainWindow.xib文件

    1)从控件面板中添加一个Object,Window,Navigation Controller

    wps_clip_image-11256

    2)File’s Owner

    wps_clip_image-8660

    wps_clip_image-11009

    wps_clip_image-28328

    3) Object

    wps_clip_image-26590

    wps_clip_image-19118

    wps_clip_image-9752

    wps_clip_image-31421

    4) Navigation Controller

    修改其中的ViewController

    wps_clip_image-12501

    添加一个Bar Button Item到 Navigation Item上。

    7 修改工程属性

    wps_clip_image-30819

    最后的效果图:

    wps_clip_image-4712

  • 相关阅读:
    单例模式
    抽象类的作用和应用场景
    java内部类的作用
    java多线程
    IO流--与properties集合配合使用
    IO流--序列化流与反序列化流
    8 个必备的PHP功能开发
    CSS3 box-shadow:
    移动平台的meta标签-----神奇的功效
    Android Screen Monitor抓取真机屏幕
  • 原文地址:https://www.cnblogs.com/syxchina/p/2677934.html
Copyright © 2020-2023  润新知