Quantcast
Channel: CSDN博客推荐文章
Viewing all articles
Browse latest Browse all 35570

视图控制器

$
0
0

          视图控制器

常见的视图控制器

UIViewController

     UIViewController是视图控制器的父类,其他的视图控制器类都继承它。每个视图控制器都有一个单独的主视图,这是它独有的视图,用View属性来表示。

UINavigationController

UINavigationController允许在树状视图层次结构见上下导航。它维护一个视图控制器的栈,任何类型的视图控制器都可以放入栈中。


UITabBarController

当应用程序需要用许多不同的交互模式或者不同的方式来查看相同的数据时,我们就可以考虑使用标签栏。

INCLUDEPICTURE "file:///C:\\Users\\pc\\AppData\\Roaming\\Tencent\\Users\\1329549994\\QQ\\WinTemp\\RichOle\\R73VX51O@ERVQYRH8[XP`JC.jpg"

UITableViewController

   UITableViewController  表格视图控制器简化了iPhone项目中的表视图的使用。它提供了一个标准的已连接UITableView实例并自动将委托和数据源设为指向自己,只需提供这些委托和数据源方法,用数据填充表格并响应用户单击即可。


地址薄控制器

   地址薄用户界面框架提供了几个视图控制器,允许从地址薄中选择某个人,查看他的详细信息并添加新联系人或修改现有联系人条目。

UIImagePickerController

图像选择器界面是通过名为

 UIImagePickerController的模式控制器类执行的。

邮件撰写

  MFMailComposeViewController允许创建用户可以直接在程序中定制邮件消息。

GKPeerPickerController

   尽管该控制器是GameKit的一部分,但其技术也很适合用于非游戏用途,比如文件传输,消息传递等。

Media Player控制器

Media Player框架提供几个控制器,允许选择和播放音乐,电影。

   添加标签栏

#import <UIKit/UIKit.h>


@interface BoRootViewController : UIViewController

@property(strong,nonatomic)UITabBarcontroller 

*pTB 


@end


#import"BoViewController.h"BoViewController.m

#import "BoFirstViewController.h"

#import "BoSecondViewController.h"

-(void)viewDidLoad

{    [super viewDidLoad]

BoFirstViewController*pFirstVC=[BoFirstViewCont-roller  alloc]initWithNibName:nil bundle:nil]

BoSecondViewController*pSecondVC=[BoFirstViewCont-roller  alloc]initWithNibName:nil bundle:nil]

[pFirstVC release];

[pSecondVC release];

UITabBarController *temp

 temp=[UITabBarController alloc]init]

      self.pTB=temp

     [temp release]

  [self.view  addsubview :self.pTB.view]

//Self.viewcontrollers=[NSArray arrayWithObjects

:pFirstVC,pSecondVC,nil];区别

self.temp.viewcontrollers=[NSArray arrayWithObjects

:pFirstVC,pSecondVC,nil]


   



作者:u012894631 发表于2013-12-13 8:34:33 原文链接
阅读:52 评论:0 查看评论

Viewing all articles
Browse latest Browse all 35570

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>