zoukankan      html  css  js  c++  java
  • IOS UINavigationController use


    1 appdelegate.h

      定义属性: window,navigationViewController

    @interface AppDelegate : UIResponder <UIApplicationDelegate>


    @property (strong, nonatomic) UIWindow *window;


    @property (strong, nonatomic) UINavigationController *navigationViewController;


    @end 

    2 appdelegate.m

    对属性初始化,窗口初始化


    @implementation AppDelegate

    @synthesize window=_window;

    @synthesize navigationViewController=_navigationViewController;


    - (void)dealloc

    {

        [_window release];

        [_navigationViewController release];

        [super dealloc];

    }


    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

    {

        self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];

        // Override point for customization after application launch.

        

        RootViewController* rootViewController=[[[RootViewController alloc] initWithNibName:@"RootViewController" bundle:nil] autorelease];

        

        self.navigationViewController=[[[UINavigationController alloc] initWithRootViewController:rootViewController] autorelease];

     

        self.window.rootViewController = self.navigationViewController;

        [self.window makeKeyAndVisible];

        return YES;

    } 

    RootViewController.h 初始化加载数据到tabveiwController

    - (void)viewDidLoad

    {

        [super viewDidLoad];


        // Uncomment the following line to preserve selection between presentations.

        // self.clearsSelectionOnViewWillAppear = NO;

     

        // Uncomment the following line to display an Edit button in the navigation bar for this view controller.

        // self.navigationItem.rightBarButtonItem = self.editButtonItem;

        self.categary=[NSArray arrayWithObjects:@"11",@"22",@"33",@"44", nil];

        self.title=@"sina wei bo";

    }


    - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView

    {

        // Return the number of sections.

        return 1;

    }


    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

    {

        // Return the number of rows in the section.

        return [self.categary count];

    }


    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

    {

        static NSString *CellIdentifier = @"Cell";

        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

        

        // Configure the cell...

        if (cell==nil) {

            cell=[[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];

        }

        cell.accessoryType=UITableViewCellAccessoryDisclosureIndicator;

        cell.textLabel.text=[self.categary objectAtIndex:indexPath.row];

        cell.accessoryType=UITableViewCellAccessoryDisclosureIndicator;

        return cell;

    }

    点击一个CELL,跳转到下一窗口

    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

    {

        // Navigation logic may go here. Create and push another view controller.

        /*

         <#DetailViewController#> *detailViewController = [[<#DetailViewController#> alloc] initWithNibName:@"<#Nib name#>" bundle:nil];

         // ...

         // Pass the selected object to the new view controller.

         [self.navigationController pushViewController:detailViewController animated:YES];

         [detailViewController release];

         */

        SubViewController *subViewController=[[SubViewController alloc] initWithNibName:@"SubViewController" bundle:nil];

        

        [self.navigationController pushViewController:subViewController animated:YES];

        [SubViewController release];

    }

  • 相关阅读:
    oracle行转列
    JVM设置空间大小
    Spring AOP 业务权限管理
    清晨漫步
    pull解析xml(android)
    今昔何昔
    Spring: Document root element "beans", must match DOCTYPE root "null
    xfire
    心之所向
    Oracle数据库连接
  • 原文地址:https://www.cnblogs.com/csj007523/p/2643223.html
Copyright © 2011-2022 走看看