Xcode 如何接收UINavigationBar取消或完成按钮的消息?
我可以向Interface Builder中的UINavigationBar添加“取消”或“完成”按钮。但是我如何将这些连接到动作方法,以便关闭模态视图控制器或保存输入,然后关闭它Xcode 如何接收UINavigationBar取消或完成按钮的消息?,xcode,interface-builder,uinavigationbar,uibarbuttonitem,uistoryboard,Xcode,Interface Builder,Uinavigationbar,Uibarbuttonitem,Uistoryboard,我可以向Interface Builder中的UINavigationBar添加“取消”或“完成”按钮。但是我如何将这些连接到动作方法,以便关闭模态视图控制器或保存输入,然后关闭它 “连接”面板不显示UIBarButtonim的任何操作方法。我会在代码中,在viewDidLoad或awakeFromNib方法中执行此操作。首先,您需要创建按钮,并添加一个在按下按钮时调用的方法 - (void)viewDidLoad { UIBarButtonItem *doneButton = [[U
“连接”面板不显示UIBarButtonim的任何操作方法。我会在代码中,在viewDidLoad或awakeFromNib方法中执行此操作。首先,您需要创建按钮,并添加一个在按下按钮时调用的方法
- (void)viewDidLoad {
UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(doneButtonPressed:)];
[self.navigationItem setLeftBarButtonItem:doneButton animated:NO];
[super viewDidLoad];
}
- (void)doneButtonPressed:(id)sender{
//TODO
}
- 或
- (IBAction)doneButtonPressed:(id)sender {
}
并在课堂上宣布
- (IBAction)doneButtonPressed:(id)sender;
然后在IB中,右键单击按钮并从“选择器”拖动到文件的所有者(视图控制器),然后选择doneButtonPressed:方法