Xcode 使用未声明的标识符';segue';
我准备把头撞在桌子上。或者我只是太累了。谁能再看一眼,告诉我为什么下面最后一个if语句会产生错误 多谢Xcode 使用未声明的标识符';segue';,xcode,segue,undeclared-identifier,Xcode,Segue,Undeclared Identifier,我准备把头撞在桌子上。或者我只是太累了。谁能再看一眼,告诉我为什么下面最后一个if语句会产生错误 多谢 #import "BAWelcomeViewController.h" @interface BAWelcomeViewController () @end @implementation BAWelcomeViewController - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundle
#import "BAWelcomeViewController.h"
@interface BAWelcomeViewController ()
@end
@implementation BAWelcomeViewController
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
}
- (void)viewWillAppear:(BOOL)animated {
if (![PFUser currentUser]) {
[self performSegueWithIdentifier:@"Show Login View" sender:self];
return;
}
[self performSegueWithIdentifier:@"Show Main View" sender:self];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (void)performSegueWithIdentifier:(NSString *)identifier sender:(id)sender {
if ([[segue identifier] isequaltostring:@"Show Login View") {
//do something here
}
}
这是不正确的。试一试
- (void)performSegueWithIdentifier:(NSString *)identifier sender:(id)sender {
if ([identifier isEqualToString:@"Show Login View"]) {
//do something here
}
}
您没有可调用标识符的序列
。还修复了一些代码错误
这是不正确的。试一试
- (void)performSegueWithIdentifier:(NSString *)identifier sender:(id)sender {
if ([identifier isEqualToString:@"Show Login View"]) {
//do something here
}
}
您没有可调用标识符的序列
。还修复了一些代码错误。上下文有点稀疏,很难说清楚您的意思是什么,但看起来您从其他地方复制并粘贴了代码
- (void)performSegueWithIdentifier:(NSString *)identifier sender:(id)sender {
if ([[segue identifier] isequaltostring:@"Show Login View") {
方法已经用标识符调用了,而不是segue,所以您需要的可能只是
- (void)performSegueWithIdentifier:(NSString *)identifier sender:(id)sender {
if ([identifier isequaltostring:@"Show Login View"]) {
上下文有点稀疏,所以很难说清楚您想做什么,但看起来您已经从其他地方复制并粘贴了代码
- (void)performSegueWithIdentifier:(NSString *)identifier sender:(id)sender {
if ([[segue identifier] isequaltostring:@"Show Login View") {
方法已经用标识符调用了,而不是segue,所以您需要的可能只是
- (void)performSegueWithIdentifier:(NSString *)identifier sender:(id)sender {
if ([identifier isequaltostring:@"Show Login View"]) {
通常情况下,错误消息会提供错误的线索。如果没有它,我们如何帮助您呢?在我看来,您好像在performsgue…
方法中放置了一个prepareforsgue…
实现。通常,错误消息提供了一条关于错误的线索。没有它我们怎么能帮你呢?在我看来,你好像把一个prepareForSegue…
实现放在了performsgue…
方法中。好吧,肯定累了…我怎么会错过它呢?:-)谢谢你,特里!好的,肯定累了……我怎么会错过呢?:-)谢谢你,特里!