关于iOS block中警告问题的一些整理
2016-05-27 13:14
357 查看
1. block 中调用自身会出现警告,需要补上:__weak typeof (payTypeView) *weakSheet = sheet;
__weak typeof (payTypeView) *weakSheet = sheet; sheet.myActionSheetBtnClick = ^ (NSString *str) { [weakSheet hide]; };
2. block 中对self 的处理:__weak __typeof(self)weakSelf =
self; 或者 __strong
__typeof(weakSelf)strongSelf = weakSelf;
__weak typeof(self) weakSelf = self; //点击键盘 self.NumKeyBoard.completeBlock = ^(NSString *text,NSInteger tag) { switch (tag) { case 9: //点击完成按钮 [weakSelf.NumKeyBoard dismiss]; break; case 11: //点击删除按钮 [weakSelf clickDeleteBtn]; break; default: //点击数字键盘 [weakSelf.textField changTextWithNSString:text]; break; } };
3.block 中对 变量的使用处理:__block NSString *modifyText;
__block NSString *modifyText;sheet.myActionSheetBtnClick = ^(UIButton *btn)
{
modifyText = arr[btn.tag];
[self.tableView reloadData];
};
[sheet show];
相关文章推荐
- iOS 五种传值方式
- iOS plist
- iOS开发中(Xcode)常见报错和解决办法
- iOS中显示GIF动画
- iOS项目中引用多个第三方库引发冲突的解决方法
- iOS 通讯录详解
- Nagios页面介绍(四)
- iOS 开发中的争议(一)类的成员变量应该如何定义?
- iOS中--NSArray调用方法详解 (李洪强)
- ios avfoundation 合并音频到一个视频文件 avurlassettrack
- iOS 自定义二维码条形码扫描识别
- iOS程序中的内存分配 栈区堆区全局区
- iOS 对afnetworking简单封装
- iOS版本控制工具(SVN,GIT,SourceTree)
- iOS Quartz2D使用(绘图路径)
- iOS 工具类
- IOS 自定义 无限图片轮播器开源库
- iOS 自定义照相机
- iOS知识---针对多个显示内容空间不定内容长度的显示问题Content Hugging 和 Content Compression Resistance
- iOS AVCaptureSession实现获取摄像头图像,并识别图片中身份证号码