iPhone: error al usar la clase FPPopover cuando se usa con un UIBarButtonItem

Estoy usando elFPPopover Clase que crea ventanas emergentes para iPhones. Seguí los pasos exactos que están en el archivo Léame, pero en lugar de usar un botón UI de un archivo xib, estoy usando un objeto UIBarButtonItem creado mediante programación. Pero, me sale el siguiente error:

Aplicación de terminación debido a la excepción no detectada 'NSInvalidArgumentException', razón: '- [UIBarButtonItem superview]: selector no reconocido enviado a la instancia 0x6a3e420'

Copié pegado el mismo código que en el archivo Léame, pero acabo de cambiar el (UIButton *) okButton con (id) sender (id aquí es UIBarButtonItem *)

-(void)popover:(id)sender
{
    //the view controller you want to present as popover
    TestClass *controller = [[TestClass alloc] init];
    //our popover
    FPPopoverController *popover = [[FPPopoverController alloc] initWithViewController:controller];
    //the popover will be presented from the okButton view
    [popover presentPopoverFromView:sender];
    //release
    [controller release];
}

Estaba pensando que tal vez tiene que ver con el UIBarButtonItem que no es un UIButton? ¿O es algo más? Intenté convertir el UIBarButtonItem en UIButton pero aún así me dio el mismo error. ¿Alguna solución para ello?

Una nota más, por si acaso: Así es como creé programáticamente la barra de navegación junto con el botón de la barra:

UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(320, 0, 320, 44)];
UINavigationItem *navItem = [[UINavigationItem alloc] initWithTitle:@"By Clubs"];
[navBar pushNavigationItem:navItem animated:NO];
UIBarButtonItem *editButton = [[UIBarButtonItem alloc] initWithTitle:@"Filter"
                                               style:UIBarButtonItemStyleBordered
                                              target:self
                                              action:@selector(popover:)];


navItem.rightBarButtonItem = editButton;

Respuestas a la pregunta(4)

Su respuesta a la pregunta