Iphone 返回布尔类型
如果登录成功,我想使用返回类型Iphone 返回布尔类型,iphone,Iphone,如果登录成功,我想使用返回类型BOOL检查数据库,并返回TRUE,否则返回FALSE。对于一个登录页面,但它是如何来错误给我,任何人都可以帮助我,并张贴了这个确切的代码 -(IBAction)homePage: (id)sender { [self checkindatabase]; } 为了检查布尔值是否为真,您可以执行以下操作: - (IBAction)homePage:(id)sender { if([self checkInDatabase]) { NS
BOOL
检查数据库,并返回TRUE
,否则返回FALSE
。对于一个登录页面,但它是如何来错误给我,任何人都可以帮助我,并张贴了这个确切的代码
-(IBAction)homePage: (id)sender
{
[self checkindatabase];
}
为了检查布尔值是否为真,您可以执行以下操作:
- (IBAction)homePage:(id)sender {
if([self checkInDatabase]) {
NSLog(@"True");
} else {
NSLog(@"Not true");
}
}
顺便说一下,我强烈建议你阅读这篇文章 你应该有这样的东西,如果它不起作用,那么你需要提供更多关于你得到的错误的信息
-(BOOL) checkindatabase {
// do some stuff
return TRUE; // (or FALSE ...)
}
-(IBAction)homePage: (id)sender
{
BOOL result = [self checkindatabase];
if (result) {
// do something
}
else {
// do something else
}
}
考虑到您的评论,应该是
if(checkINDatabase==True){}else{}
1)这个问题很糟糕-没有真正的代码,没有对错误的描述等等
2) 阅读答案和他们的评论,看起来你已经写好了
if ([self checkINDatabase] = True) {
} else {
}
错误语句需要标量类型的表达式
试试这个:
if ([self checkINDatabase] == True) {
(请注意,双精度等于!)
并确保您的checkINDatabase方法定义为
- (BOOL)checkINDatabase {
而不是
- (void)checkINDatabase {
此外,在编译时是否有任何其他警告?您既没有显示代码,也没有向相同的Web服务器或本地数据显示任何方向。有人能帮你吗?更多的解释会给你带来好的、快速的回答。@makumar我认为你需要退一步,坚定地理解编程的基础知识,而不是重复别人对你的问题的回答,要求别人为你编写代码。这不是StackOverflow的用途。我的条件应该是if([self-checkINDatabase]=True){}else{},但这样做会向我显示错误:语句需要标量类型的表达式