MFMailCompose Пользовательские кнопки - PullRequest
0 голосов
/ 03 января 2012
        UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithCustomView:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cancel.png"]]];
button.target = picker.navigationBar.topItem.leftBarButtonItem ;
button.action = picker.navigationBar.topItem.leftBarButtonItem.action;
picker.navigationBar.topItem.leftBarButtonItem=button;

Привет, ребята, я пытаюсь изменить стиль кнопок почтового композитора.Приведенный выше код меняет внешний вид кнопки, однако действие кажется потерянным.Есть идеи, как мне это преодолеть?Благодарю.

1 Ответ

0 голосов
/ 03 января 2012

Исправить это довольно просто.Вы добавляете метод к этой кнопке, а затем определяете, что должно происходить в методе.Итак, сначала поместите эту строку после того, как вы объявите свою кнопку.

[button addTarget:self action:@selector(aButtonClicked:) forControlEvents:UIControlEventTouchUpInside];

Это добавит метод, который будет вызываться при нажатии / нажатии кнопки.Затем, позже в коде, вы создадите фактический метод, который будет вызывать кнопка.

-(void)aButtonClicked:(id)sendr{
//Do stuff here

}

Надеюсь, это помогло:)

...