1,计时器NSTimer
viewWillDisappear中暂停以及失效所有定时器。
2,引用类的私有成员
@interface TestVC () { UITextField *nameTextField; }
view.block = ^(){ if ([nameTextField.text isEqualToString:@""]) { [MBProgressHUD showError:@"请填写真实姓名"]; return; } };
以下是正确的
view.block = ^(){
__weak typeof(self) weakSelf = self;
if ([weakSelf.nameTextField.text isEqualToString:@""]) { [MBProgressHUD showError:@"请填写真实姓名"]; return; } };
3,使用self关键字
block中直接使用self是不对的
4,delegate委托 @property (nonatomic, weak) id<TestDelegate> delegate;
转载请注明原文地址: https://ju.6miu.com/read-1308474.html