<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Neil的備忘錄

    just do it
    posts - 66, comments - 8, trackbacks - 0, articles - 0

    Iphone 帶NavigationBar的ModalView

    Posted on 2010-10-06 18:16 Neil's NoteBook 閱讀(994) 評論(0)  編輯  收藏 所屬分類: Iphone Development
    在沒有安裝顯卡驅動的雪豹下開發真是痛苦!
    悲劇的thinkpad。。。所以不能截圖。。。稀爛!
    1. 創建一個viewcontroller,比如SettingViewController,同時創建實現文件和頭文件,不多說
    2. 創建該viewcontroller對應的view文件,比如SettingView.xib,沒什么好說的
    3. 雙擊剛才創建的xib文件,指定class為第一步創建的viewcontroller,在interface builder中將view和file owner連接起來
    4. 在創建的SettingViewController.h文件中定義一個bool類型的變量,該變量用來指示modal view是否已彈出,代碼如下:

    @interface SettingViewController : UIViewController {

    BOOL isPushedView;

    }

    @property (nonatomic, readwrite) BOOL isPushedView;

    5. 在SettingViewController.m文件中添加具體實現代碼,如下:

    @implementation SettingViewController

    @synthesize isPushedView;

    - (void)viewDidLoad {

        [super viewDidLoad];

        if(isPushedView == NO) {

            self.navigationItem.title = @"設置";

            self.navigationController.navigationBar.barStyle = UIBarStyleBlack;

            self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"完成" style:UIBarButtonItemStylePlain target:self     action:@selector(cancel_Clicked:)] autorelease];

        }

    }


    -(void) cancel_Clicked:(id)sender {    

        [self.navigationController dismissModalViewControllerAnimated:YES];     

    }


    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {

        // Return YES for supported orientations

        return (interfaceOrientation == UIInterfaceOrientationPortrait);

    }

    6. 在RootViewController.h文件中定義變量,代碼如下:

    @class SettingViewController;

    @interface RootViewController : UITableViewController {

    SettingViewController *settingViewController;

    UINavigationController *settingNavController;

    }

    7. 在RootViewController.m文件中添加實現代碼,如下:

    - (void) settingClicked {  

    if(settingViewController == nil) {

    settingViewController = [[SettingViewController alloc] initWithNibName:@"SettingView" bundle:[NSBundle mainBundle]];

    settingViewController.isPushedView = NO;

    }

        if(settingNavController == nil) {

            settingNavController = [[UINavigationController alloc] initWithRootViewController:settingViewController];

    [self.navigationController presentModalViewController:settingNavController animated:YES];  

    }

    }

    8. DONE!!!

    主站蜘蛛池模板: 学生妹亚洲一区二区| 亚洲国产精品一区二区三区久久| 亚洲精品夜夜夜妓女网| 黄色免费在线网址| 国产美女a做受大片免费| 亚洲一本一道一区二区三区| 成年女人免费视频播放体验区| 亚洲天堂电影在线观看| 日韩免费一区二区三区在线| 亚洲美女精品视频| 99在线精品视频观看免费| 亚洲人xxx日本人18| 夜夜嘿视频免费看| 国产大陆亚洲精品国产| 国产精品亚洲w码日韩中文| 国产99精品一区二区三区免费 | 久久久精品午夜免费不卡| 亚洲av午夜成人片精品网站 | a级毛片免费完整视频| 亚洲AV无码专区在线播放中文| 久久免费国产视频| 亚洲成a人片在线观看精品| 性盈盈影院免费视频观看在线一区| 亚洲人片在线观看天堂无码| 免费国产成人高清在线观看麻豆| 一级黄色毛片免费看| 水蜜桃亚洲一二三四在线| 亚洲一级毛片免费看| 亚洲a∨国产av综合av下载| 国产精品亚洲玖玖玖在线观看| 在线观看片免费人成视频无码| 91久久亚洲国产成人精品性色| 无码日韩精品一区二区免费| 香蕉视频在线观看免费| 亚洲AV本道一区二区三区四区| 91嫩草国产在线观看免费| 日韩在线视频免费| 亚洲黑人嫩小videos| 尤物永久免费AV无码网站| 亚洲免费人成在线视频观看| 成人亚洲国产va天堂|