Pass a class as a parameter?

- (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"
];

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)