Я создаю очень простое приложение, и я хотел бы уменьшить количество строк кодирования в нем, и я хотел бы сделать это, используя одну или две функции вместо 20.
Приложение отображает 10 кнопок,Каждая кнопка имеет две кнопки для отображения, обе с одним и тем же действием (отправка электронного письма), но каждая кнопка имеет различный идентификатор, поэтому она также имеет различное содержимое электронной почты.Это работает нормально, если я делаю функцию для каждой кнопки, но я знаю, что это можно упростить, я просто не знаю как.
Может ли кто-нибудь указать мне правильное направление?Вот что я делаю сейчас в моих методах:
MFMailComposeViewController *controller1 = [[MFMailComposeViewController alloc] init];
controller1.mailComposeDelegate = self;
if ([MFMailComposeViewController canSendMail]) {
[controller1 setToRecipients:[NSArray arrayWithObjects: @"dev@company.com", nil]];
[controller1 setSubject:@"Button 1"];
[controller1 setMessageBody:@"The second option form button 1 was selected" isHTML:NO];
[self presentModalViewController:controller1 animated:YES];
}
[controller1 release];