首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何添加从nib文件加载的自定义CalloutView

如何添加从nib文件加载的自定义CalloutView
EN

Stack Overflow用户
提问于 2012-01-21 01:26:05
回答 2查看 1.5K关注 0票数 0

我正在尝试为AnnotationView创建一个自定义的标注视图。我看过this answer,似乎是一个很好的解决方案(它是有效的)。我正在尝试从nib文件加载UIView,出现了UIView,但他的按钮不起作用,没有被按下。

有办法做到这一点吗??如何从nib文件加载UIView并使按钮工作?或者也许有人能帮我找到一个好的解决方案。

谢谢

下面是我使用的代码:

代码语言:javascript
复制
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
    [super setSelected:selected animated:animated];

    if(selected)
    {
        //Add custom view to self...
        calloutView = [[[NSBundle mainBundle] loadNibNamed:@"MyCustomView" owner:self options:nil] objectAtIndex:0];
        [self addSubview:calloutView];
    }
    else
    {
        //Remove custom view...
        if (calloutView) {
            [calloutView removeFromSuperview];
        }
    }
}

提前感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-03 19:06:58

我找到了我的问题的解决方案:gik-animated-callout

票数 0
EN

Stack Overflow用户

发布于 2012-01-21 01:33:47

您的自定义UIView的nib应该有一个支持的UIView类(MyCustomView.h/.m)。在界面生成器中,您需要将标识检查器下的自定义类值设置为您的自定义类。完成后,您可以将nib中的UIButton挂钩到所需的IBAction,方法是将连接从底部拖到objects部分下的主视图(而不是您可能习惯的文件所有者)。

希望这能帮上忙

~祝你好运

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8945376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档