【发布时间】:2015-05-27 10:46:42
【问题描述】:
在我的应用程序中,我有一个视图控制器,它有一个搜索栏,顶部是 UItextfield,下方是 UIImageview。图像视图最初是隐藏的。
我希望通过 if 语句取消隐藏此图像视图。用户将在文本字段中输入关键字,当某个单词与.m文件中的预定义字符串匹配时,它必须显示图像。
我最初有两个视图控制器,但现在我添加了另一个(第三个视图控制器)。当我在文本字段中输入一个单词时,模拟器将引导我回到这一行以绿色突出显示的代码:
if ([string1 isEqualToString:string2]) {
locationMap.hidden = YES;
这是.h文件:
@interface ThirdViewController : UIViewController
{
IBOutlet UITextField *searchLocation;
IBOutlet UIImageView *locationMap;
}
-(IBAction)SearchGo;
@end
这是 .m 文件:
-(IBAction)SearchGo{
NSString *string1 = searchLocation.text;
NSString *string2= @"sydney";
if ([string1 isEqualToString:string2]) {
locationMap.hidden = YES;
}
}
【问题讨论】:
标签: ios objective-c iphone xcode xcode6