今天已经处于无业游民的状态了,带着一种没有了诗和远方的没落感,写着这陌生且素净的oc,寂寞之意油然而生。想想今后,月入五位数的梦想何时才能实现,然而一直想一直想,也没有用,时间不复返,青春不再,想再多也没有用,既然没有了远处的诗和远方,那就把握好当下的美诗,
学完了UINavigationBar 。总结如下:
UINavigationBar继承自UIView,但是缺是一个承载UINavigationItem的容器,而且这个容器是以"栈"的形式来管理所有的UINavigationItem;相比于android的toobar来说,ios的这个相对于高级一些,而且简单点。
现在上一点实例:
// // ViewController.m // UINavigationbar // #import "ViewController.h" @interface ViewController () @end @implementation ViewController // UINavigationBar *navigationBar; NSInteger count; - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. navigationBar = [[UINavigationBar alloc]initWithFrame:CGRectMake(0, 20, self.view.bounds.size.width, 50)]; // navigationBar.backgroundColor = [UIColor grayColor]; [self.view addSubview:navigationBar]; //给navigationBar添加一个navigationItem; [self push]; } //navigationBar好比一个栈容器 -(void)push{ // 入栈 [navigationBar pushNavigationItem:[self makeNavItem] animated:YES]; count++; } //出栈 -(void)pop{ if (count > 1) { count --; [navigationBar popNavigationItemAnimated:YES]; }else{ UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"提示" message:@"确认退出程序?" delegate:nil cancelButtonTitle:@"ok" otherButtonTitles:nil]; [alert show]; } } //创建一个navitem对象,当然这个对象也有很多属性 -(UINavigationItem *) makeNavItem{ UINavigationItem *navItem = [[UINavigationItem alloc]initWithTitle:@""]; [navItem setTitle:[NSString stringWithFormat:@"第%ld个导航页",count]]; UIBarButtonItem *leftBtn = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(pop)]; UIBarButtonItem *rightBtn = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(push)]; [navItem setLeftBarButtonItem:leftBtn]; [navItem setRightBarButtonItem:rightBtn]; return navItem; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end
,学了这么久的ios应该要用会在真机上试试.
根据网上教程,在xcode->preferences->accounts下添加一个自己的appid,遇到的情况是:
询问好友后,原来是我的appleid没有加入开发者中心,只要进入苹果开发者中心,同意一下就好了。
最后要重启xcode,删除原来添加的,重新添加进去就好了
第一次编译都比较长时间。。。
运行时,当你的手机系统和xcode预存的系统版本不一致的时候会出现如下报错:
这时候给你哦推荐两个站点,可以找到答案:
https://my.oschina.net/u/2340880/blog/521700?p=1
http://blog.csdn.net/xieyupeng520/article/details/46755317
完成