返回BOOL类型

时间:2011-12-14 10:30:42

标签: iphone

我想创建一个返回类型为BOOL的checkindatabase,如果Login成功则返回TRUE,否则返回FALSE。对于一个登录页面,但一些如何向我发送错误,任何人都可以帮助我并发布确切的代码。

-(IBAction)homePage: (id)sender

{

[self checkindatabase];

} 

4 个答案:

答案 0 :(得分:1)

你应该有这样的东西,如果它不起作用那么你需要提供更多关于你得到的错误的信息......

-(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 
    }
} 

答案 1 :(得分:0)

为了检查您的BOOL值是真还是假,您可以执行以下操作:

- (IBAction)homePage:(id)sender {
    if([self checkInDatabase]) {
        NSLog(@"True");    
    } else {
        NSLog(@"Not true");
    }
}

顺便说一下,我强烈建议你阅读article

答案 2 :(得分:0)

考虑您的评论,应该是if (checkINDatabase==True){}else{}

答案 3 :(得分:0)

1)这个问题很糟糕 - 没有真正的代码,没有错误的描述等。

2)阅读答案和他们的评论看起来你已经写了

if ([self checkINDatabase] = True) {
} else { 
}

错误Statement requires expression of scalar type

试试这个:

if ([self checkINDatabase] == True) {

(注意双等于!)。

并确保将checkINDatabase方法定义为

- (BOOL)checkINDatabase {

而不是

- (void)checkINDatabase {

另外,编译时还有其他警告吗?