为什么单个IBAction无法与xib文件中的UIButton关联?

时间:2015-11-30 18:19:29

标签: ios objective-c uibutton ibaction

在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

1 个答案:

答案 0 :(得分:0)

答案是

@implementation BNRReminderViewController :UIViewController

删除基类名称可以解决问题。