草庐IT

if-cases

全部标签

ios - 如果我们不在 init 方法中检查 "if (self)"会发生什么?

这个问题在这里已经有了答案:InObjective-CwhyshouldIcheckifself=[superinit]isnotnil?(9个回答)关闭8年前。我开始研究我们学长做的代码,我发现init方法总是有代码-(id)init方法。他们通过以下方式使用代码。以下代码用于所有ViewController。self=[superinitWithNibName:@"ViewController"bundle:[NSBundlemainBundle]];returnself;这部分的if(self)和self有什么用?//Andinsomeviewcontrollercontains

iphone - 我怎样才能简化我的程序和我所有的 if 语句?

我正在创建一个十六进制、十进制和二进制转换器,到目前为止一切顺利。这是我在iPhone上的第二个项目,我是初学者。但是,我想知道如何简化我所拥有的(一堆if语句)。我有:if(enteredishex)if(binarybuttonclicked)converttobinaryif(decimalbuttonclicked)converttodecimalelse(hexbuttonclicked)keepinhexandinformelseif(enteredisbinary)if(hexbuttonclicked)converttohexif(decimalbuttonclicke

ios - 在 "if"语句中使用#define

是否可以在“if”语句中使用#define?以下代码有效,但我收到一条警告,指出正在重新定义宏。if(UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad){#defineTableViewHeight916#defineDisplayHeight1024#defineDisplayWidth768}else{#defineTableViewHeight374#defineDisplayHeight480#defineDisplayWidth320}我也试过这个,但是没用:#ifdefUIUserInterfaceIdiomPad#def

ios - 一个 View 是否可以安全地添加到多个其他 View ,如果可以,removeFromSuperView : do in that case? 是什么

我想知道如果将UIView对象的单个实例同时添加为多个其他View的subview会发生什么。如果UIView:removeFromSubview:被调用,那么它是从所有superView中删除还是仅从当前显示的superView中删除?背景:我有一个类似状态栏的View对象,需要在其他几个不同的View中显示(每个其他View都由其自己的ViewController管理)。[即a)用户在一个View中,b)发生了一些事情使类似状态栏的View出现,c)用户切换到另一个Viewd)状态栏在新View中仍然可见e)状态栏过期一段时间后从现场消失。等等]最初我通过根据需要添加/删除它作为窗

objective-c - 在 Objective C (Xcode) 中比较两个字符串时如何使用 "If"语句?

我试图在一周中的每一天显示不同的网站。我使用NSDateFormatter创建了一个仅包含星期几的NSString。然后,我为一周中的每一天创建了额外的字符串。我在“IF”语句中比较两者...所以如果字符串(天数)相等,它将执行if语句中的函数。如果不是,它检查下一条语句。现在它适用于星期一的第一个声明,但是当我更改iPhone上的日期以模拟一周中的其他日子时,它就不起作用了。我的代码在下面!NSDateFormatter*dayofweekformatter=[[NSDateFormatteralloc]init];[dayofweekformattersetDateFormat:@

ios - switch case 错误中使用的枚举类型

我在我的应用程序中编写了以下代码:typedefenum{PasswordModeEnter=1,PasswordModeSetNewPassword=3,passwordModeVerify=5,PasswordModeChange=7,PasswordModeDisabled=9}PasswordModes;然后我实例化了一个名为PasswordMode的对象。-(id)initWithPasswordMode:(PasswordModes*)passwordModenibName:(NSString*)nibNameOrNilbundle:(NSBundle*)nibBundle

kotlin - Kotlin 中等效的 Swift 'if let' 语句

在Kotlin中是否有与下面的Swift代码等效的代码?ifleta=b.val{}else{} 最佳答案 您可以像这样使用let函数:vala=b?.let{//Ifbisnotnull.}?:run{//Ifbisnull.}请注意,只有在需要代码块时才需要调用run函数。如果在elvis-operator(?:)后面只有一个单行,则可以删除run-block。请注意,如果b为null,或者如果letblock的计算结果为,则将计算runblock空。因此,您通常只需要一个if表达式。vala=if(b==null){//...

kotlin - Kotlin 中等效的 Swift 'if let' 语句

在Kotlin中是否有与下面的Swift代码等效的代码?ifleta=b.val{}else{} 最佳答案 您可以像这样使用let函数:vala=b?.let{//Ifbisnotnull.}?:run{//Ifbisnull.}请注意,只有在需要代码块时才需要调用run函数。如果在elvis-operator(?:)后面只有一个单行,则可以删除run-block。请注意,如果b为null,或者如果letblock的计算结果为,则将计算runblock空。因此,您通常只需要一个if表达式。vala=if(b==null){//...

ios - iTunes 联盟计划 : Confirm if purchase is successful

在我的应用程序中,我列出了一些歌曲,用户可以点击下载,Itunes打开,用户可以下载音乐。到目前为止,它的工作很完美。现在我需要知道用户是否已成功购买音乐。我有一些逻辑要根据购买是否成功来实现。无论如何我们可以找到一个成功的iTunes购买吗?至少在我们使用我们的成员(member)ID时? 最佳答案 看看Ebates是如何做到这一点的。它们通过LinkShare网络中的Apple程序链接到iTunes商店(因此您需要找到与iTunes一起使用的任何网络的类似说明:PHG、TradeDoubler、LinkShare等)。请注意,您

kotlin - bool 值的使用?在 if 表达式中

如果我有一个可为空的Booleanb,我可以在Java中进行以下比较:Booleanb=...;if(b!=null&&b){/*Dosomething*/}else{/*Dosomethingelse*/}在Kotlin中,我可以使用!!运算符实现相同的目的:valb:Boolean?=...if(b!=null&&b!!){/*Dosomething*/}else{/*Dosomethingelse*/}但是,!!的使用对我来说有点粗略,绕过了null安全系统。有没有更优雅的方法呢?编辑看来我有点过于简单化了。对于局部变量,如Banthar显示,它确实有效。但是,我的boolb实际