0
我设置了一个UINavigationBar并且遇到按钮问题。当我这样做:错误使用选择器作为参数
-(void)addLeftButton:(NSString *)titl
{
UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithTitle:titl style:UIBarButtonItemStyleBordered target:self action:@selector(haikuInstructions)];
self.titleOfNavItem.leftBarButtonItem = button;
}
然后一切都很好。但是,如果我这样做:
-(void)addLeftButton:(NSString *)titl callingMethod:(NSString *)method
{
UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithTitle:titl style:UIBarButtonItemStyleBordered target:self action:@selector(method)];
self.titleOfNavItem.leftBarButtonItem = button;
}
并调用该方法的另一种方法是这样的:
[self addLeftButton:@"Instructions" callingMethod:@"haikuInstructions"];
我得到一个unrecognized selector
错误。有关我做错什么的想法?
而且工作!谢谢。 – 2012-08-11 22:15:22
@JoelDerfner请阅读我编辑的解释,看看有什么不对。 – Johnnywho 2012-08-11 22:39:06