cblock 0.1.0

cblock 0.1.0

测试已测试
语言语言 Obj-CObjective C
许可协议 MIT
发布最新版本2017年4月

Cam Feenstra维护。



cblock 0.1.0

  • 作者
  • cfeenstra67

示例

此 pod 非常简单。它定义了一个名为 'cblock' 的类,具有两个类方法:'make' 和 'run'。本质上,这两个方法可以同时用于定义和运行一个块。'make' 调用对于内联对象声明非常有用,它可以以更逻辑的方式组织您的代码。'run' 方法稍微有些不那么有用,但下面也给出了它可能用法的示例。

//Example of how [cblock make:] might be used for an inline declaration of back button on a view controller:
[self.navigationItem setLeftBarButtonItem:[cblock make^id{
    UIBarButtonItem *newItem=[[UIBarButtonItem alloc] initWithTitle:@"Done" target:self action:@selector(someSelector:)];
    [newItem setImageInsets:UIEdgeInsetsZero];
    //Other initialization code
    return newItem;
}]];

//Example of how [cblock run:] might be used:
some_bool?[cblock run:^{
    //Code if some_bool is true
}]:[cblock run^{
    //Code if some_bool is false
}];

基本上这两个方法帮助您将每个创建的对象的初始化代码保持分开,并在某些情况下消除了定义对象或块的需求。我发现这个类在我的开发中非常有用,我也认为其他人也可以从中受益。

要求

安装

cblock 通过 CocoaPods 提供。安装它,只需将以下行添加到 Podfile 中

pod "cblock"

作者

cfeenstra67, [email protected]

许可协议

cblock 在 MIT 许可协议下提供。有关更多信息,请参阅 LICENSE 文件。