Blcok

__block

void test2() {
    // __block有2個(gè)下劃線
    __block int c = 15;
    
    // 聲明了一個(gè)block變量
    MySum sum = ^(int a, int b) {
        // 如果外部的變量用了__block關(guān)鍵字,就可以在block內(nèi)部修改這個(gè)變量
        c = 19;
        
        // block可以訪問外面定義的變量
        NSLog(@"c is %i", c);
        
        return a + b;
    };
    
    NSLog(@"%i",  sum(10, 10));
}

在objective-c中腻惠,我們通常使用__block來聲明一個(gè)變量找御,這樣就可以在閉包內(nèi)對這個(gè)變量進(jìn)行修改。
在swift中沒有__block這種關(guān)鍵字忧换,但是swift中的閉包是做了優(yōu)化處理盔憨,是可以直接捕獲上下文中的變量洗搂。所以可以直接在閉包中對變量進(jìn)行修改。


block
swift block

@property (nonatomic,copy) void(^UserHeadImgClick)(NSString *text);  //block

if(self.UserHeadImgClick)
{
    self.UserHeadImgClick(@"xx");
}

self.UserHeadImgClick = ^(NSString *text)
{

};
typedef void (^AFHTTPRequestCompletionHandler)(id response, NSError *error);

@interface MJAFNetWorking : NSObject

+ (void)getWithURLString:(NSString *)URLString
              parameters:(id)parameters
              completion:(AFHTTPRequestCompletionHandler)completionBlock;
+ (void)showCustom:(NSString *)title  ConfirmBlock:(void(^)(NSDate *date))confirmBlock
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末沛申,一起剝皮案震驚了整個(gè)濱河市劣领,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌铁材,老刑警劉巖尖淘,帶你破解...
    沈念sama閱讀 222,681評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異著觉,居然都是意外死亡德澈,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評論 3 399
  • 文/潘曉璐 我一進(jìn)店門固惯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來梆造,“玉大人,你說我怎么就攤上這事葬毫≌蚧裕” “怎么了?”我有些...
    開封第一講書人閱讀 169,421評論 0 362
  • 文/不壞的土叔 我叫張陵贴捡,是天一觀的道長忽肛。 經(jīng)常有香客問我,道長烂斋,這世上最難降的妖魔是什么屹逛? 我笑而不...
    開封第一講書人閱讀 60,114評論 1 300
  • 正文 為了忘掉前任础废,我火速辦了婚禮,結(jié)果婚禮上罕模,老公的妹妹穿的比我還像新娘评腺。我一直安慰自己,他們只是感情好淑掌,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,116評論 6 398
  • 文/花漫 我一把揭開白布蒿讥。 她就那樣靜靜地躺著,像睡著了一般抛腕。 火紅的嫁衣襯著肌膚如雪芋绸。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,713評論 1 312
  • 那天担敌,我揣著相機(jī)與錄音摔敛,去河邊找鬼。 笑死全封,一個(gè)胖子當(dāng)著我的面吹牛舷夺,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播售貌,決...
    沈念sama閱讀 41,170評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼疫萤!你這毒婦竟也來了颂跨?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,116評論 0 277
  • 序言:老撾萬榮一對情侶失蹤扯饶,失蹤者是張志新(化名)和其女友劉穎恒削,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體尾序,經(jīng)...
    沈念sama閱讀 46,651評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡钓丰,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,714評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了每币。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片携丁。...
    茶點(diǎn)故事閱讀 40,865評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖兰怠,靈堂內(nèi)的尸體忽然破棺而出梦鉴,到底是詐尸還是另有隱情,我是刑警寧澤揭保,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布肥橙,位于F島的核電站,受9級特大地震影響秸侣,放射性物質(zhì)發(fā)生泄漏存筏。R本人自食惡果不足惜宠互,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,211評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望椭坚。 院中可真熱鬧予跌,春花似錦、人聲如沸藕溅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽巾表。三九已至汁掠,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間集币,已是汗流浹背考阱。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鞠苟,地道東北人乞榨。 一個(gè)月前我還...
    沈念sama閱讀 49,299評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像当娱,于是被迫代替她去往敵國和親吃既。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,870評論 2 361

推薦閱讀更多精彩內(nèi)容

  • ORM跨细,Object Relation Mapping鹦倚,即對象關(guān)系映射。Hibernate就是ORM的實(shí)現(xiàn)冀惭,使對象...
    Acamy丶閱讀 247評論 0 1
  • Stack是一種特殊的串行形式的數(shù)據(jù)結(jié)構(gòu)震叙。 特點(diǎn): 1、只允許在棧頂壓入新元素(push)散休;2媒楼、只允許先由棧頂元素...
    KPort閱讀 1,286評論 0 1
  • 今年九月份兒子進(jìn)入初中課堂,開始了住校生活戚丸。原來設(shè)想兒子住校后有諸多的計(jì)劃划址。曾對朋友說,我晚上有的是時(shí)間和大家一起...
    嘉年華4415閱讀 514評論 0 0