今天在Server上建立一个git 库,把本地的code 上传到Server,再次clone下来时,发现少了些文件。原来git 工具不上上传一些二进制,pdf,.patch等一些文件。在上传时,git会把这些文件标志为.gitignore文件。所以,我们在上传完文件,使用如下命令检查下:
find ./ -name "*.gitignore"一旦发现有文件被标志为.gitignore。需要删除:
find ./ -name "*.gitignore" | xargs rm然后
git status最后把遗漏的文件再次上传一下。
UIViewController是视图和数据的桥梁,UIViewController是所有controller的基类,ios内置了很多试图控制器,如导航控制器,tableViewController等。
视图控制本身包含一个视图,是view。UIScreen是连接物理屏幕的标示,UIWindow是为UIScreen提供了一个画布。
加载过程分为以下几步:
第一、从xib文件中创建:- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
sample:
self.viewController = [[[AndyViewControlleralloc]initWithNibName:@"AndyViewController"bundle:nil]autorelease];
说明:
如果对象是UIViewController的子类,那么必定会调用该函数,init函数在初始化过程中也会调用此函数,如果文件中没有xib,那么初始化调用完此函数后,view仍然回空,这个时候调用view的set方法发现,view为空,就会自动调用loadView方法初始化一个emptyView,如果子类重写了该方法,那么就会调用子类的该方法,但是子类重写时必须self.view 复制,否则view将为空,接下来调用viewDidLoad方法。
第二、loadView方法
当view需要被展示而它却是nil时,viewController会调用该方法。不要直接调用该方法。如果手工维护views,必须重载重写该方法
如果使用IB维护views,必须不能重载重写该方法
loadView和IB构建view
作用:在需要用程序自定义view时重新,其他情况可以不用考虑
第三、(void)viewDidLoad
在调用完loadView方法后,调用此方法,重写该方法可以进一步定制view,
一般情况下,数据对象是通过配置view controller的属性来提供的,view controller需要的一些额外的数据应该通过重写viewDidLoad函数来提供。
但是如果此时view没有创建好,使用self.view时会重新调用loadView方法,这样导致死循环。实例代码如下:
-(void)loadView { NSLog(@"loadView"); // UIView *view=[[UIView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame]; // view.backgroundColor=[UIColor greenColor]; // self.view=view; // [view release]; //添加子视图 } - (void)viewDidLoad { [super viewDidLoad]; UIView *view=[[UIView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame]; view.backgroundColor=[UIColor greenColor]; [self.view addSubview:view]; [view release]; NSLog(@"view Did Load"); //注意上面的操作会判断view是否为空,如果view为空,就会调用loadview方法 // Do any additional setup after loading the view. }
第四、- (void)viewWillAppear:(BOOL)animated; // Called when the view is about to made visible. Default does nothing
第五、- (void)viewDidAppear:(BOOL)animated; // Called when the view has been fully transitioned onto the screen. Default does nothing
【一牛鸣】大盘周三走势(附股)9.4
周三精彩短线:9月3日渤海活塞(600960)以6.92元通知建仓, 9月4日开盘必大涨。主要以验证实力为主,非专业人员请勿盲目追高。市场机会稍纵即逝,提前布局才是硬理!
【股市收评】今日沪深两市双双小幅高开,大盘在经过短时间的整理之后出现反弹,在上攻至2116点时遇阻出现回落,土地流转股取代了自贸区概念股,任何一只股票在连续上涨之后出现回落都是正常现象,自贸区也不例外在一波热炒之后回归正常,截止早盘收盘指数上涨了10个点,以阳线报收;午后消息面平静,大盘平稳开盘,指数继续震荡,一则关于微软将收购诺基亚的消息利好软件类个股,软件类个出现大幅的上涨,1.32分附近券商、地产板块同时发力,大盘出现一波快速的拉升,但是指数在2120点附近再次走出墨迹的走势,即不上攻也不后退,截至收盘个股方面两市涨多跌少,沪指报收于2123.11点,涨24.66点,涨幅1.18%;深成指报收于8368.04点,涨124.46点,涨幅1.51%,沪市成交1124.2亿,深市成交1061.7亿。
板块上农林、包装印刷、橡胶制品等板块涨幅居前,港口、多元金融、公共交通等板块跌幅居前,两市资金净流出18亿。
【操作策略】今日大盘整体呈现的是高开高走的格局,但是整体涨幅不大,同时上涨的欲望并不强势,由于指数已经站稳5日均线,因此同样下跌的空间也就较为有限,预计明日大盘仍有回踩5日均线的可能,操作上建议明日冲高后减仓。