今天已经处于无业游民的状态了,带着一种没有了诗和远方的没落感,写着这陌生且素净的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
完成