Я хочу добавить новый вид по нажатию правой кнопки. В настоящее время у меня есть функциональность для удаления булавки на карте. Когда я нажимаю на булавку, загружается выноска (MKAnnotation) с заголовком, подзаголовком и шевроном. Когда я нажимаю на шеврон (rightcalloutaccessoryview), я хочу, чтобы всплыло другое представление, отображающее дополнительную информацию на этом этапе. Прямо сейчас шевронный кран ничего не делает. Вот что у меня есть:
-(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";
}
}
Я убедился, что этот метод действия вызывается при нажатии на шеврон. К сожалению, я не могу заставить его открыть новый взгляд. Если кто-то знает, что я делаю не так, пожалуйста, дайте мне знать. Я в некотором роде ...
Спасибо!
Thomas