gpt4 book ai didi

iphone - UIBarButtonItem 不可点击

转载 作者:行者123 更新时间:2023-11-29 04:57:11 26 4
gpt4 key购买 nike

我尝试在不使用 xib 文件的情况下创建 View 。不幸的是,我在开发早期遇到了问题。

我只想在其中添加一个导航栏和一个确定按钮。一切似乎都很好,但在模拟器中,当我单击按钮时,没有任何反应。选择器没有被调用,而且按钮似乎也没有到达(外观没有改变)。

如果您可以查看我的代码,将会有所帮助。

-(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];

}

谢谢

马克西姆

最佳答案

您的 View Controller 的 View 是一个UIImageViewUIImageView的用户交互默认是禁用的。因此它也禁用了所有 subview 的用户交互(这就是按钮不响应触摸的原因)。您必须明确设置,

backView.userInteractionEnabled = YES;

关于iphone - UIBarButtonItem 不可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7721860/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com