我有下面的代碼,增加了類型的UIBarButtonItem對UIToolbar(postoInfo)按鈕:的UIButton,把「目標」和「動作」
UIImage *faceImage = [UIImage imageNamed:@"informazioni.png"];
UIButton *face = [UIButton buttonWithType:UIButtonTypeCustom];
[face addTarget:self action:@selector(press:) forControlEvents:UIControlEventTouchUpInside];
face.bounds = CGRectMake(0, 0, 30, 30);
[face setImage:faceImage forState:UIControlStateNormal];
buttonOne = [[UIBarButtonItem alloc] initWithCustomView:face];
NSArray *buttons = [NSArray arrayWithObjects: buttonOne, nil];
[postoInfo setItems: buttons animated:YES];
按鈕被按下時,我會調用一個方法,我補充說, 以下行,但不工作:
[face addTarget:self action:@selector(press:) forControlEvents:UIControlEventTouchUpInside];
也許,但我可以按下按鈕,但是當我按下它時,程序崩潰。 – Antilope
你能打印你的印刷方法嗎?它是否有下一個簽名: - (void)press:(id)sender {}'? – beryllium
謝謝!我的簽名是錯誤的 – Antilope