- (id)navControllerFromView:(Class)viewControllerClass
It's just Class
, without the asterisk. (Class
isn't a class name; you're not passing a pointer to an instance of the Class
class, you're passing the class itself.)
rootNavController = [ self navControllerFromView:RootViewController
You can't pass a bare class name around like this—you have to send it a message. If you actually want to pass the class somewhere, you need to send it the class
message. Thus:
rootNavController = [self navControllerFromView:[RootViewController class]
title:@"Contact"
imageName:@"my_info.png"
];
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…