你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> IOS中block的使用

IOS中block的使用

編輯:IOS開發綜合

 block是ios4.0開始推出的,其特點是可以執行內聯,作為參數傳遞到函數,block變量的定義,^ 用於運算符。

-(id)loadNibWithClassName:(NSString*)classname

{


    Class class = NSClassFromString(classname);
   
    NSArray *objects = [[NSBundle mainBundle] loadNibNamed:classname owner:nil options:nil];
    int index = [objects indexOfObjectPassingTest:^BOOL(id obj, NSUInteger idx, BOOL *stop) {
       
        return [obj isKindOfClass:class];
       
    }];
   
    assert(index != NSNotFound);

    return [objects objectAtIndex:index];

}

上述函數根據nib創建一個class,在函數中內聯了block函數,遍歷objets,判斷其是不是是創建好的類,將不是class的過濾掉


 

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved