在UIViewController中声明了outlet属性和IBAction。 xib文件中的UILabel视图可以链接到outlet,但是当我在同一个xib文件中将UIButton拖到文件所有者(它已经设置了UIViewController类)时,没有弹出窗口显示要关联的IBAction。添加另一个具有不同名称的IBAction,当我进行相同的拖动时,第二个IBAction出现在弹出窗口中。
我想知道在UIViewController中是否应该声明多个IBAction?为什么?我的代码如下:
@interface BNRReminderViewController()
//this outlet is linked to an UIView successfully
@property (nonatomic, weak) IBOutlet UIDatePicker *datePicker;
@end
@implementation BNRReminderViewController:UIViewController
//doesn't appear in popup window
-(IBAction)addReminder:(id)sender
{
NSDate *date=self.datePicker.date;
NSLog(@"Seeting a reminder for %@", date);
}
//shows up in popup window and can be associated to a UIButton
-(IBAction)addReminder1:(id)sender
{
NSDate *date=self.datePicker.date;
NSLog(@"Seeting a reminder for %@", date);
}
@end
答案 0 :(得分:0)
答案是
@implementation BNRReminderViewController :UIViewController
删除基类名称可以解决问题。