Я использую Obj-C, не Swift, поэтому я не могу помочь вам с синтаксисом, но в прошивке, вам нужно сохранить/восстановить разбор булевы как NSNumbers. Таким образом, хранение булево:
[myPFObject setObject:[NSNumber numberWithBool:myBool] forKey:@"myKey"];
для получения этого объекта и использовать его в качестве если/другое условие:
NSNumber *boolNumber = [myPFObject objectForKey:@"myKey"];
bool myBool = boolNumber.boolValue;
if(myBool)
...
Очевидно, что в состоянии сделать это зависит от того, правильно сохранить/принес свой объект из parse, который отбрасывает много людей, потому что он синхронный, как в многопоточном режиме. Скажем, вы вызываете fetch
на свой объект, а затем сразу же пытаетесь получить доступ к этому значению bool. Вы не сможете, потому что выбор происходит в отдельном потоке, и ваш основной поток немедленно переходит к следующей строке, к которой вы пытаетесь получить к ней доступ. Вы должны использовать методы fetch/saveInBackgroundWithBlock для PFObjects и делать то, что вам нужно делать со значениями внутри обратного вызова, а не снаружи.
Вам следует попробовать немного сложнее, придумать код и вернуться снова, если он не работает. Таким образом, мы можем понять и объяснить вам, что вам нужно, а не просто дать вам отрезанный код, который вы не поймете. – Antzi