switch(i) {
case 0:
func00(); break;
case 1:
func01(); break;
case 2:
func02(); break;
...
}
코딩을 하다보면 이런 상황이 간혹 올 때가 있다
코코아에서는 이것을 그나마 좀 더 편하게 할 수도 있다.
NSString* funcName = [NSString stringWithFormat:@"func%02x", i]; [self performSelector:NSSelectorFromString(funcName)];
NSSelectorFromString과 performSelector를 이용하면 함수 이름으로 호출이 가능하다.
없는 함수를 찾는다면?
그냥 실행이 안될뿐.

댓글을 달아 주세요