在ios中更改基本视图控制器对象

时间:2014-08-07 09:25:53

标签: ios objective-c

我在ios应用程序中创建了一个基本视图控制器,所有其他视图控制器都从它继承。我在这个基本视图控制器中创建了一个自定义导航栏。现在需要更改在基本视图视图控制器中定义的导航栏中的图像。请帮助。

1 个答案:

答案 0 :(得分:0)

如果在AppDelegate.m文件中创建BaseViewController并将其添加到Window,则可以使用委托

从其他控制器访问它
AppDelegate *del = (AppDelegate *)[[UIApplication sharedApplication] delegate];

只需导入AppDelegate.h

现在del.yourBaseViewController可以在其他视图控制器中访问。

创建AppDelegate的BaseViewController成员。

如果您的BaseViewController不在AppDelegate中,那么您必须将其引用传递给ChildViewControllers才能访问它。

然后你可以访问BaseViewController的NavigationBar对象。

问候。