我不确定是什么导致了这个问题,但我现在无法创建出口。当我创建一个插座时,它在代码中显示并正常工作,但不会出现在故事板中的视图控制器下。旧插座上有一个警告符号,如
当我移除此插座时,它已经消失,并且不会出现连接状态。我正在运行Xcode beta 6.2,因为转移到6.2暂时修复了这个问题,因为我事先在6.1中使用它。
这是此类的.h文件
#import <UIKit/UIKit.h>
@interface DashboardViewController : UITableViewController {
NSString *currentDay;
}
@property (nonatomic, weak) IBOutlet UILabel *dayLabel;
@property (nonatomic, weak) IBOutlet UILabel *blockLabel;
@property (nonatomic, weak) IBOutlet UILabel *currentClassLabel;
@end
以下是故事板
中列出的商店这些是警告的详细信息,但这是.h文件的此类代码
#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
@interface InfoViewController : UIViewController {
IBOutlet UIScrollView *AISScrollView;
IBOutlet MKMapView *AISMapView;
}
-(IBAction)studentHandbook:(id)sender;
@end
答案 0 :(得分:1)
奇怪的是,我最终找到了一个解决方案,那就是将项目移出它所在的目录。它位于我的Dropbox文件夹中并将其移出。如果有人将来遇到这个问题,并且碰巧在他们的Dropbox中有项目,请将其移出。
答案 1 :(得分:0)
尝试改变这个:
#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
@interface InfoViewController : UIViewController {
IBOutlet UIScrollView *AISScrollView;
IBOutlet MKMapView *AISMapView;
}
-(IBAction)studentHandbook:(id)sender;
@end
到那个:
#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
@interface InfoViewController : UIViewController {
}
@property (nonatomic,weak) IBOutlet UIScrollView *AISScrollView;
@property (nonatomic,weak) IBOutlet MKMapView *AISMapView;
-(IBAction)studentHandbook:(id)sender;
@end
答案 2 :(得分:0)
万一有人再次遭受同样的事情,这个其他线程中的最佳答案对我来说是个窍门:
XCode 6: can't connect any IBOutlet to ViewController
从项目中删除.h和.m文件(他们的引用)并再次读取它们是我的解决方案。