零碎点:圆角,单例,自定义cell高度,FMDB数据库表创建

圆角

header.login_registerbutton.layer.cornerRadius
header.login_registerbutton.layer.masksToBounds

自定义cell高度

self.tableView.rowHeight = UITableViewAutomaticDimension;
self.tableView.estimatedRowHeight = 150;

//返回主线程刷新界面

dispatch_async(dispatch_get_main_queue(), ^{
           [self.tableView reloadData];
       });

//单例类创建

//方法一:

+(DataBaseHelper *)shareDateBase{
   static DataBaseHelper *helper = nil;
   @synchronized(self) {
       if (helper == nil) {
           helper = [[DataBaseHelper alloc] init];
        }
}
   return helper;
}

//方法二:

+(CustomMusicPlayer *)shareMusicPlayer{
   static CustomMusicPlayer *player = nil;
   static dispatch_once_t onceToken;
   dispatch_once(&onceToken, ^{
       player = [[CustomMusicPlayer alloc] init];
   });
   return player;
}

//FMDB 懒加载创建数据库

@property(nonatomic,strong) FMDatabase *db;
@end
@implementation FMDBHelper
//懒加载创建数据库及表
-(FMDatabase *)db{
   if (!_db) {
       self.db = [FMDatabase databaseWithPath:[self sqlitePath]];   //sqlitePath为获取 数据库存放在的本地地址的方法
   }
   return _db;
}

//当拖动tableView时回收键盘 --------UIScrow的方法

   self.tableView.keyboardDismissMode = UIScrollViewKeyboardDismissModeOnDrag;

你可能感兴趣的:(零碎点:圆角,单例,自定义cell高度,FMDB数据库表创建)