Xcode 常用代码块

//定义类的属性

@property (nonatomic, strong) <#type#> *<#name#>;

@property (nonatomic, weak) <#type#> *<#name#>;

@property (nonatomic, assign) <#type#> <#name#>;

@property (nonatomic, copy) <#type#> *<#name#>;

@property (nonatomic, weak)id<<#delegate#>> delegate;

@property (nonatomic,copy) <#Block#> <#block#>;


// 开启子线程并返回主线程

    __weak __typeof(self) weakself=self;

    dispatch_async(dispatch_queue_create(0,0), ^{

        <#code#>

        dispatch_async(dispatch_get_main_queue(), ^{

            <#code#>

        });

    });


//  关闭自动调整视图

    if ([selfrespondsToSelector:@selector(automaticallyAdjustsScrollViewInsets)]) {

        self.automaticallyAdjustsScrollViewInsets =NO;

    }


// 单例  Class直接写入要单例的类名 (即可实现单例)

static<#Class#> * s_defultmanmager = nil;

+(<#Class#> *)defulemanager{

    staticdispatch_once_t onceToken;

    dispatch_once(&onceToken, ^{

        s_defultmanmager = [[<#Class#> alloc]init];

    });

    return s_defultmanmager;

    

}

// 添加注释

/**

 *  <#内容#>

 */

#pragma mark ————————— <#内容#> —————————————


// tableView代理

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

{

    return <#expression#>

}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

{

    staticNSString *cellIdentifier = <#reuse#>;

    <#Class#> *cell = [tableViewdequeueReusableCellWithIdentifier:cellIdentifier];

    if (cell ==nil) {

        cell = [[[<#Class#> alloc]initWithStyle:<#(UITableViewCellStyle)#> reuseIdentifier:cellIdentifier]autorelease];

    }

    return cell;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值