我想创建一个返回类型为BOOL
的checkindatabase,如果Login成功则返回TRUE
,否则返回FALSE
。对于一个登录页面,但一些如何向我发送错误,任何人都可以帮助我并发布确切的代码。
-(IBAction)homePage: (id)sender
{
[self checkindatabase];
}
答案 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 {
另外,编译时还有其他警告吗?