Tag: 布尔值

objective-c – 使用另一个类中的一个类的布尔值

我环顾四周,无法find这个问题的明确答案。 所以我在这里问。 我有两个class。 ClassA和ClassB。 我在ClassB中有一个bool值。 我在ClassA中有一个方法,它在ClassB中查找该值为True,以便该方法触发。 我真的不知道如何让ClassA看到这个价值。 任何帮助将是伟大的。 提前致谢!

不能更改另一个类IOS的BOOL值

我遇到一个简单的问题,我试图从另一个类更改类的布尔值,但它不会发生,它返回NO 。 //推送其他视图控制器之前 -(IBAction)editWOD { self.editGirlController= [[AddGirlsView alloc] init]; self.editGirlController.isEditModeON=YES; self.editGirlController.editgirls=girls; [self performSegueWithIdentifier:@"editModeGirls" sender:self]; } AddGirlsView .h @interface AddGirlsView : UIViewController { BOOL isEditModeON; } @property BOOL isEditModeON; AddGirlsView .m @synthesize isEditModeON; – (void)viewDidLoad { [super viewDidLoad]; if (isEditModeON==NO) { NSLog(@"Edit Mode is OFF"); } else{ [self populateViewOnEdit]; } } 代码有什么问题? +++++++++答案补充+++++++++++++++++ 感谢乔尔在这里是答案 -(IBAction)editWOD { […]

通过BOOLselectbutton组

有人可以教育我为什么以下不起作用? 该button从不被设置为选中状态。 [self.boldButton setSelected:isBold]; 如果我用if else语句replace上面,它工作正常。 我也可以改变setSelected值为1或0,而不是YES或NO,它仍然正常工作。 if (isBold) { [self.boldButton setSelected:YES]; } else { [self.boldButton setSelected:NO]; } 所以我有一个工作项目,但我不明白为什么这两个实现不能提供相同的结果。 谢谢。 FWIW – 我用另一种方法进行粗体testing。 虽然如果testing是有缺陷的,我不明白第二种方法是可行的,而第一种方法不行。 – (BOOL)isBold { CTFontRef fontRef = (CTFontRef)CFBridgingRetain(self); CTFontSymbolicTraits symbolicTraits = CTFontGetSymbolicTraits(fontRef); return (symbolicTraits & kCTFontTraitBold); }

我如何让NSJSONSerialization输出一个布尔值为true或false?

我使用NSJSONSerialization的dataWithJSONObject将我的类序列化为JSON。 当它序列化一个布尔,它给它的JSONstring中的值1或0。 我需要这是真实的还是错误的。 这一般可以做到吗?

如何在目标C类中设置布尔types属性

如何在目标C类中使用布尔属性,我做到了这一点: @property (nonatomic, copy) BOOL *locationUseBool; 但它给出的错误是: 具有“复制”属性的属性必须是对象types。 什么是正确的声明方式?

声明extern NSString导致链接器错误

这是荒谬的,即时尝试创build一个声音布尔应用程序的声音。 我不断收到 Undefined symbols for architecture i386: "_kPlaySoundPrefsKey", referenced from: -[AppDelegate application:didFinishLaunchingWithOptions:] in AppDelegate.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation) 我已经检查过,我的所有文件都是在构build阶段链接的,我已经删除了appdelegate .m,我甚至在调用任何视图控制器中的bool之前得到错误,然后在构build阶段重新导入它。 检查我有相关的framweworks到位。 我甚至检查了我使用相同代码创build的以前的应用程序,它的代码看起来完全一样,没有错误(使用以前版本的xcode构build)。 把它回到基础知识,只要我将下面的代码添加到我的应用程序委托,我得到的错误, 。H #import <UIKit/UIKit.h> extern NSString *kPlaySoundPrefsKey; @interface AppDelegate : UIResponder <UIApplicationDelegate> @property (strong, nonatomic) UIWindow […]

Objective-C – 如何获得Boleans的总和?

通过下面的代码,我可以得到一个输出,如: 0 1 1 我想要的是输出这些布尔值的总和,在我的情况下,结果将是: 2因为我们有0+1+1 代码[更新]: -(void)markers{ CLLocationCoordinate2D tg = CLLocationCoordinate2DMake(location.latitude, location.longitude); GMSCoordinateBounds *test = [[GMSCoordinateBounds alloc]initWithPath:path]; BOOL test3 = [test containsCoordinate:tg]; { if (test3 == 1) { marker.position = CLLocationCoordinate2DMake(location.latitude, location.longitude); }else if (test3 == 0) { marker.position = CLLocationCoordinate2DMake(0, 0); } } } }

我怎么能得到一个布尔在Swift中相反的价值?

我的具体情况是我想切换导航栏隐藏和显示。 let navHidden = !self.navigationController?.navigationBarHidden self.navigationController?.setNavigationBarHidden(navHidden!, animated: true) Obj-C通常不会像我一样为我工作。

我应该使用什么值的iOS布尔状态?

看来,在iOS中我有一些选项,似乎适合布尔值: YES NO TRUE FALSE true false 我应该使用哪些? 在这种特殊情况下,我隐藏了一个标签,所以我应该将hidden属性设置为YES , TRUE或true ?