Я хочу добавить новый вид при нажатии правой кнопки вспомогательного вида. В настоящее время у меня есть функция добавления булавки на карту. Выноска (MKAnnotation) с заголовком, подзаголовком и шевроном загружается, когда я нажимаю булавку. Когда я нажимаю на шеврон (правая выноска, вспомогательное представление), я хочу, чтобы в этот момент появилось другое представление, показывающее больше информации. Прямо сейчас шевронный кран ничего не делает. Вот что у меня есть:
-(IBAction)showInfo:(id)sender
{
int calloutButtonPressed = ((UIButton *)sender).tag;
if(calloutButtonPressed < 99999)
{
if(self.DetailView == nil)
{
DetailViewController *tmpViewController = [[UIViewController alloc] initWithNibName:@"DetailView" bundle:nil];
self.DetailView = tmpViewController;
[tmpViewController release];
}
if (calloutButtonPressed == 1)
{
// Using the debugger, I found that calloutButtonPressed is equal to 0 when the button is pressed.
// So I'm not sure what the point of this method is...
}
self.DetailView.title = @"Title";
}
}
Я проверил, что этот метод действия вызывается при нажатии шеврона. К сожалению, я не могу заставить его открыть новый вид. Если кто-нибудь знает, что я делаю неправильно, пожалуйста, дайте мне знать. Я немного в затруднительном положении...
Спасибо!
Томас