티스토리 뷰

개발/iOS

block문 사용

parkbi 2018. 7. 2. 15:41

블럭문 뭔지 몰라서 쓰고 있다가 어느순간 필요해서 사용했을때 굉장히 편리했었다.


가장 기억에 남는경우가

통신 완료 > 세팅 > 세팅한 기반으로 트레킹 호출


로직이었는데



세팅 완료시점을 지정해주지 않아

값이 없는데 트레킹을 호출해주게되어 올바르지 않은 값으로 호출이 되었었다.




사실 세팅하고난뒤 세팅한값 기반으로 트레킹 호출하면 되지않을까 생각을 했는데

기존로직에 덧붙이는 부분이라 영향안가게끔 하기 위해서 블록문을 사용했었던듯...



  

 //메서드

-(void)autoLoginData:(NSData *)responseData complete:(void(^)(void))complete {

    // 없을때

    if(responseData==nil){

        if(complete){

            complete();

        }

    }


    ////// 세팅


    if(complete){

        complete();

    }

    return;

}

  

//ebpark 완료되는시점에 인트로를 불러야함.

   [self autoLoginData:data complete:^{


        //complete후에 진행될 구문

   }];





autoLoginData 호출시에 complete부분에 내가 진행될 구문을 구현해주고.

complete 매개변수로 메서드를 호출해준다.



메서드 부분에서는 세팅을 완료한뒤 complete 호출해주면 해결 ^~^




사실 정확히 파악 못하고 사용하는 부분이라 _ 공부가 많이 필요할것 같다.





공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함