<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!!!

    主站蜘蛛池模板: 国产亚洲精品精品国产亚洲综合 | 精品国产精品久久一区免费式| 亚洲中文字幕乱码AV波多JI| 亚洲精品国产摄像头| 日韩在线免费视频| 亚洲国产一级在线观看 | 亚洲?v女人的天堂在线观看| 亚洲欧美综合精品成人导航| 国产免费毛不卡片| 亚洲国产免费综合| 亚洲韩国—中文字幕| 日韩av无码免费播放| 日韩精品免费电影| 丰满亚洲大尺度无码无码专线 | 亚洲国产一级在线观看| 成人午夜免费视频| 亚洲愉拍99热成人精品热久久| 日韩亚洲不卡在线视频中文字幕在线观看| 91嫩草免费国产永久入口| 亚洲中文字幕视频国产| 亚洲综合无码一区二区痴汉| 四虎成人免费网站在线| 亚洲AV日韩AV永久无码久久| 久久久久国色av免费看| 亚洲国产最大av| 日韩精品无码一区二区三区免费| 亚洲va中文字幕无码| 国产高清对白在线观看免费91 | 亚色九九九全国免费视频| 亚洲中文无码永久免| 国产成人免费福利网站| 美女无遮挡拍拍拍免费视频| 四虎免费在线观看| 国产精品成人啪精品视频免费| 亚洲精品无码成人AAA片| 久草免费福利在线| 亚洲美女自拍视频| 国产成人无码区免费A∨视频网站| 日韩免费码中文在线观看| 亚洲日本一区二区| 成人免费无码精品国产电影|