У меня была похожая проблема ..
1 - убедитесь, что в вашем заголовке определено -(void)test
.
2 - Если -(void)test
не определено в вашем заголовке, убедитесь, что оно реализовано, прежде чем использовать его или сделать ссылку на него.
Кроме того, если вы не используете ARC, ваш код выше будет утечка.
Установка rightBarButtonItem сохраняет объект (+1) и alloc / init (+1), означая, что у вас всегда будет дополнительный счетчик ссылок.
Попробуйте ..
UIBarButtonItem *rbi = [[UIBarButtonItem alloc]initWithTitle:@"bla" style:UIBarButtonItemStyleBordered target:self action:@selector(test:)];
self.navigationItem.rightBarButtonItem = rbi;
[rbi release];