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];

    }

  • 相关阅读:
    Linux下修改Mysql最大并发连接数
    linux ORACLE备份还原(EXPIMP)
    免安装Oracle客户端使用PL/SQL连接Oracle
    连接ORACLE客户端工具navicat111.12 for oracle
    安装Oracle 11.2.0.3 Client Win 32-bit
    sharepoint 2013创建网站集,域帐户无法访问,只有administrator可以访问
    VS2013 ERROR SCRIPT5009: “WebForm_AutoFocus”未定义
    TimeUnit类 java.util.concurrent.TimeUnit
    Redis: 分布式锁的正确实现方式(转)
    java synchronized实现可见性对比volatile
  • 原文地址:https://www.cnblogs.com/csj007523/p/2643223.html
Copyright © 2011-2022 走看看