我知道建一个普通按钮可以这样写
UIButton *btn1 = [UIButton buttonWithType:102];
btn1.frame = CGRectMake(160.0, 250.0, 50.0, 20.0);
[btn1 setTitle:@\"查看\" forState:UIControlStateNormal];
[btn1 addTarget:self action:@selector(loadData) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:btn1];我想着导航栏上建一个按钮,在网上查是这么写的
UIBarButtonItem *addButton = [[[UIBarButtonItem alloc] initWithTitle: @\"new\" style:UIBarButtonItemStyleBordered target:self action:@selector(loadData:)] autorelease];self.navigationItem.rightBarButtonItem = addButton;
运行后可以显示出来,但一点击就出异常,是不是导航栏按钮也应该写上像普通按钮的这个forControlEvents:UIControlEventTouchUpInside这样子的东西 ,还是有其他什么原因。
望指教,先谢谢各位了。