I have that code that works in Obj-C, but impossible to find the way to use a Obj-C in swift with the NSClassFromString function :
NSArray *viewControllers = [[self navigationController] viewControllers];
BOOL viewExists = NO;
id obj;
for (int i = 0; i < [viewControllers count]; i ++)
{
obj = [viewControllers objectAtIndex:i];
if ([obj isKindOfClass:NSClassFromString(@"myViewController")])
{
if ([[obj valueForKey:@"synchroRunning"] boolValue])
{
[self performSelectorOnMainThread:@selector(startSpinner) withObject:nil waitUntilDone:NO];
[synchroBtn setHidden:YES];
}
else
{
[self synchroClick:nil];
}
viewExists = YES;
}
}
If I want to use that:
if let vcObj = obj as? myViewController I have an error message by importing the #import "myViewcontroller.h" class in the bridge:
<unknown>:0: error: failed to emit precompiled header '/Users/OlostA/Library/Developer/Xcode/DerivedData/Formbox-fpnftywlyjuvvubjjzpknxxdyhul/Build/Intermediates.noindex/PrecompiledHeaders/Formbox-Bridging-Header-swift_7N984CYB20BK-clang_28VAG4OSP9DZS.pch' for bridging header '/Users/OlostA/Desktop/Git/FormBox/formbox/Formbox/Planning/Formbox-Bridging-Header.h'
Thanks in advance.