如果代码与内部定义的代码匹配,我希望应用程序能够实现。 因此,如果我在文本字段中输入代码,则没有任何反应。 你们中的任何人可能都有一些解决方案吗?
这是我到目前为止在ViewController的.m文件中得到的内容
@interface mainViewController ()
@property (weak, nonatomic) IBOutlet UITextField *zahlencode;
@property (weak, nonatomic) IBOutlet UIButton *done;
@property NSMutableArray *codes;
@end
@implementation mainViewController
- (void)loadInitialData {
Code *item1 = [[Code alloc] init];
item1.Code = @"1";
[self.codes addObject:item1];
}
int a,b,c,zz;
a=1;
b=2;
c=3;
- (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if (sender != self.done)
return;
if (self.zahlencode.text.length > 0)
{
zz =[self.zahlencode.text intValue];
if(zz == a)
{
[self performSegueWithIdentifier:@"1"]; }
}
}
答案 0 :(得分:0)
你的故事板中是否有一个带有标识符“1”的segue?
如果没有,则将其添加到segue。
您的代码是否到达 performSegueWithIdentifier (您是否执行 NSLog()以确保代码已执行)?
<强>更新强>
你应该试试这个:
从你的UIButton添加一个动作,然后你编写代码来执行segue。 (从故事板添加动作,如插座)
- (void) ButtonPressed: (id) sender
{
if (sender != self.done)
return;
if (self.zahlencode.text.length > 0)
{
zz =[self.zahlencode.text intValue];
if(zz == a)
{
[self performSegueWithIdentifier:@"1" sender:self];
}
}
}