我的代码上有这个非常奇怪的错误,我不知道如何解决它。
我正在使用附图所示的stroryboard方案。一个导航控制器,以编程方式执行推送segue,当点击“查找”按钮时,应该执行“findsegue”。
所以,问题是:随机地,视图没有被加载。 viewDidLoad已执行,但我的屏幕上没有任何变化。其他一些时候,它都像一个魅力。
以下是按下“查找”按钮时调用的代码:
- (IBAction)encontreBtn:(id)sender {
NSLog(@"Segue is going on");
[self performSegueWithIdentifier:@"findsegue" sender:sender];
}
@“Segue正在进行中”总是打印出来。 这就是viewDidLoad:
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"DIDLOAD");
// Do any additional setup after loading the view.
_topBar.font = [UIFont fontWithName:@"LibelSuit-Regular" size:23];
_topBar.textAlignment = NSTextAlignmentCenter;
_tableView.dataSource = self;
_tableView.delegate = self;
}
@“DIDLOAD”也会打印。 作为注释,viewDidAppears也会运行。