【问题标题】:how to customize bar button but keep the segue?如何自定义栏按钮但保持segue?
【发布时间】:2012-04-10 20:38:46
【问题描述】:

我在导航栏中添加了一个条形按钮项,并将一个从按钮的 segue 链接到另一个视图控制器。

现在我尝试通过

自定义此按钮的外观
    UIButton *mapButton=[[UIButton alloc] initWithFrame:CGRectMake(0, 0, 22, 22)];
    [mapButton setImage:[UIImage imageNamed:@"map.png"] forState:(UIControlStateNormal)];
    [mapButton setShowsTouchWhenHighlighted:YES];

    [showAllButton setCustomView:mapButton];

当我点击 segue 时,它​​不再被调用。出了什么问题?

谢谢!

狮子座

【问题讨论】:

    标签: iphone ios cocoa-touch storyboard


    【解决方案1】:

    您可以手动调用执行转场,如下所示:

    [self performSegueWithIdentifier:@"pushDeviceDetail" sender:self];
    

    因此,如果您在按钮上设置目标和选择器,并在选择器中调用它,您应该能够执行转场。

    只需记住在界面构建器中命名您的 segue 以便能够执行此操作,然后在您进行的调用中包含该标识符。

    【讨论】:

      【解决方案2】:

      好吧,一方面,您没有向这个新的 mapButton 添加目标。 不熟悉情节提要,但我敢肯定,如果您不添加目标和选择器,这个新按钮将不起作用...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-17
        • 2017-04-07
        相关资源
        最近更新 更多