【发布时间】:2014-09-26 12:02:19
【问题描述】:
Class1.h:
@interface Class1 : NSObject
-(void) update;
@end
@interface Class1 (Private) -(void) private1; -(void) private2; @end
Class1.m:
@implementation Class1
-(void) update
{
[self private1];
[self private2];
}
-(void) private1
{
// some code
NSLog(@"i used in class2"); }
-(void) private2
{
// another code
NSLog(@"me too used in class2"); }
@end
Class2.h:
@interface Class2 : Class1
@end
Class2.m:
@implementation Class2
@end
main.m:
int main()
{
Class2 *class=[[Class2 alloc]init];
[class update];
}
问题是:我继承了 class2:class1 像这样 ,现在我想通过class2对象“class”访问class1中存在的方法更新。 但我给我警告..为什么会这样?? 为什么我不访问那个? 请用完整的解释告诉我这一点
【问题讨论】:
-
应该可以。确切的警告是什么?
-
始终包含 exact 和 complete 错误消息。
-
现在一切正常......我不知道问题是什么......??现在一切正常
标签: ios objective-c iphone objective-c-runtime