Try something like
void *uikit = dlopen("path_to_dylib", RTLD_LAZY);
id (*FunctionName)(id) = dlsym(uikit, "FunctionName");
FunctionName(arg1);
dlclose(uikit);
For more information you can read about dynamic loading here: http://en.wikipedia.org/wiki/Dynamic_loading