我尝试在不使用xib文件的情况下创建视图。 不幸的是,我在开发早期遇到了问题。UIBarButtonItem unclickable
我只是想在其中添加一个导航栏和一个OK按钮。 一切似乎都没问题,但在模拟器中,当我点击按钮时,没有任何反应。 选择器没有被调用,它似乎也没有到达按钮(没有改变方面)。
如果你可以看看我的代码,它会有所帮助。
-(void)loadView {
//Set view background
UIImageView * backView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:MM_BACKGROUND]] autorelease];
[self setView:backView];
//Set navigationBar
UINavigationBar* navBar = [[[UINavigationBar alloc] initWithFrame:CGRectZero] autorelease];
navBar.frame = CGRectMake(0, 0, 320, 44);
navBar.tintColor = [UIColor clearColor];
navBar.barStyle = UIBarStyleBlackTranslucent;
UINavigationItem* navBarTitle = [[[UINavigationItem alloc] initWithTitle:@"My title"] autorelease];
UIBarButtonItem* backButton = [[[UIBarButtonItem alloc] initWithTitle:@"OK" style:UIBarButtonItemStyleBordered target:self action:@selector(onTouchBackButton)] autorelease];
navBarTitle.leftBarButtonItem = backButton;
[navBar pushNavigationItem:navBarTitle animated:NO];
[self.view addSubview:navBar];
}
感谢
马克西姆
谢谢,它解决了我的问题。我可以长时间寻找解决方案。 –
不客气! ;-) – EmptyStack