【发布时间】:2016-08-24 05:54:06
【问题描述】:
我在类别文件中创建了一些方法。我只想在我的视图控制器中重用这些方法。所以我在视图控制器中导入了该类别文件,并在头文件中声明了该方法。 像这样称呼它:
类别类:
@interface UIViewController (headerView)
-(UILabel *)someMethod;
@implementation UIViewController (headerView)
-(UILabel *)someMethod{
}
HomeViewController:
@interface HomeViewController : UIViewController
-(UILabel *)someMethod;
@implementation HomeViewController
[self someMethod];
我在这一行收到警告消息:
@implementation HomeViewController
它正在工作。但我想清除这个警告。我该怎么做?
【问题讨论】:
-
“在我的视图控制器中重用这些方法”是什么意思?类别将方法添加到现有类。调用这些方法的唯一问题是让 Clang 知道它们的定义。听起来你错过了一步。或许贴出分类界面并展示你如何导入它。
-
你收到什么警告信息?
-
在
viewcontroller中显示您如何创建类别以及如何将其导入的所有代码!
标签: ios objective-c xcode objective-c-category