【问题标题】:Reuse Functionality of bar button item in View controllers in Tab bar在选项卡栏中的视图控制器中重用栏按钮项的功能
【发布时间】:2015-07-09 05:52:42
【问题描述】:

如何在标签栏的视图控制器中重用栏按钮项的功能(以编程方式添加)?

另外,我想在导航栏中的其他视图控制器中显示栏按钮项(以编程方式添加)。我想在其他四个视图控制器中重用第一个视图控制器中编写的代码。

【问题讨论】:

    标签: ios objective-c xcode


    【解决方案1】:

    因此,您希望每个屏幕都显示顶部。 最好的方法是:

    1) 创建一个 uiviewcontroller- TOPBARVIEWCONTROLLER : UIViewController 并在顶部栏中添加你想要的按钮。

    例如,

    @property (nonatomic, strong) UILabel *headerLBL;
    -(void)setHeaderTitle:(NSString *)strHeading;
    

    2) 现在在您想要顶栏的另一个 viewController 类中,

    #import "TOPBARVIEWCONTROLLER.h"
    

    而不是使用:picgramViewcotroller: UIViewController 使用:picgramViewcotroller:TOPBARVIEWCONTROLLER 在 .h 文件中

    在.m文件中,在viewdidload中,调用:

    [self setHeaderTitle:@"New header title"];
    

    【讨论】:

    • @interface ASNPhotos:TopbarViewController 我收到错误“找不到晚餐类的接口声明”,即使我导入 Topbarcontroller 。其他类它工作正常
    • 你必须合成 "headerLBL" 并将其添加到 topbatviewcontroller ::: -(void)setHeaderTitle:(NSString *)strHeading{ [self.lblHeader setText:strHeading]; }
    • 不工作仍然“找不到超类的接口声明”错误。
    猜你喜欢
    • 2015-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-05
    • 2013-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多