Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Objective-C-get子类_Ios_Objective C - Fatal编程技术网

Ios Objective-C-get子类

Ios Objective-C-get子类,ios,objective-c,Ios,Objective C,假设我有一个UIViewController子类, 我们称之为MyAppBaseViewController: 及 如何才能从父类中获取子类名称,而不是当前类的名称,而不向实现添加任何属性或类似的内容?您感到困惑 对象是某个子类的实例。它可以而且经常从一长串父类继承 对象仍然是一个特定的类 如果你使用 NSString *myClassName = [NSString stringWithFormat: @"%s", class_getName([self class)];

假设我有一个UIViewController子类, 我们称之为MyAppBaseViewController: 及

如何才能从父类中获取子类名称,而不是当前类的名称,而不向实现添加任何属性或类似的内容?

您感到困惑

对象是某个子类的实例。它可以而且经常从一长串父类继承

对象仍然是一个特定的类

如果你使用

NSString *myClassName = [NSString stringWithFormat: @"%s", class_getName([self class)];
它将为您提供当前对象的类的名称。不是父类。当前对象

编辑: 正如另一张海报所指出的,NSStringFromClass函数要简单得多。用它来代替:

NSString *myClassName = NSStringFromClass([self class]);
你很困惑

对象是某个子类的实例。它可以而且经常从一长串父类继承

对象仍然是一个特定的类

如果你使用

NSString *myClassName = [NSString stringWithFormat: @"%s", class_getName([self class)];
它将为您提供当前对象的类的名称。不是父类。当前对象

编辑: 正如另一张海报所指出的,NSStringFromClass函数要简单得多。用它来代替:

NSString *myClassName = NSStringFromClass([self class]);
你很困惑

对象是某个子类的实例。它可以而且经常从一长串父类继承

对象仍然是一个特定的类

如果你使用

NSString *myClassName = [NSString stringWithFormat: @"%s", class_getName([self class)];
它将为您提供当前对象的类的名称。不是父类。当前对象

编辑: 正如另一张海报所指出的,NSStringFromClass函数要简单得多。用它来代替:

NSString *myClassName = NSStringFromClass([self class]);
你很困惑

对象是某个子类的实例。它可以而且经常从一长串父类继承

对象仍然是一个特定的类

如果你使用

NSString *myClassName = [NSString stringWithFormat: @"%s", class_getName([self class)];
它将为您提供当前对象的类的名称。不是父类。当前对象

编辑: 正如另一张海报所指出的,NSStringFromClass函数要简单得多。用它来代替:

NSString *myClassName = NSStringFromClass([self class]);

NSStringFromClass(self.class)
NSLog(@“%@确实出现了,[self class])
NSStringFromClass(self.class)
NSLog(@“%@确实出现了,[self class])
NSStringFromClass(self.class)
NSLog(@“%@确实出现了,[self class])
NSStringFromClass(self.class)
NSLog(@“%@确实出现了,[self class])为什么不在这里使用NSStringFromClass()?呃…'因为我记不起方法的名称,也找不到它?这比我的代码简单。谢谢你的更正。(投票)。现在我要编辑我的答案了…为什么不在这里使用NSStringFromClass()因为我记不起方法的名称,也找不到它?这比我的代码简单。谢谢你的更正。(投票)。现在我要编辑我的答案了…为什么不在这里使用NSStringFromClass()因为我记不起方法的名称,也找不到它?这比我的代码简单。谢谢你的更正。(投票)。现在我要编辑我的答案了…为什么不在这里使用NSStringFromClass()因为我记不起方法的名称,也找不到它?这比我的代码简单。谢谢你的更正。(投票)。现在我去编辑我的答案。。。