我在界面构建器中创建了一个分段控件。
在我的ViewController.h中:
@interface ViewController : UIViewController <MKMapViewDelegate>
@property IBOutlet UISegmentedControl *Segment;
- (IBAction)switchMode:(id)sender;
@end
我能做的是将分段控件与IBAction连接,但我无法将其与IBOutlet连接!
答案 0 :(得分:6)
@property(nonatomic,retain) IBOutlet UISegmentedControl *Segment;
已建立连接
答案 1 :(得分:0)
您忘记编写属性参数,如下面的代码更正
@property(nonatomic,retain) IBOutlet UISegmentedControl *Segment;
之后在.m文件中合成此属性,如下所示
@Synthesize Segment;
答案 2 :(得分:0)
看来,通过某些xCode更新,您无法再将某些插座连接到.h。你可以很好地将它连接到.m中:
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UISegmentedControl *mySegmentedController;
@end
我会阅读一些文档,看看它何时发生了变化。此外,没有理由将此属性连接到您的公共接口(因此不再允许它)。只有该类的View Controller才能控制它。