0

在我的应用程序中,我需要有一个 UINavigationController,它将在不同的视图控制器中具有不同的导航栏,并且基于此,它将具有需要不同操作的不同 UIBarButton 项。

目前我拥有的是一个导航控制器,我正在根据需要对其进行自定义,如果我需要添加任何按钮,我将在同一个类中编写它的操作方法。但是在很多地方,动作是相似的,所以我想为此创建一个通用控制器。我知道这是一种低效的方式,所以我在想是否有人可以指导我如何提高效率。

谢谢,

4

1 回答 1

0

UIViewController在基类中配置条形按钮项是正确的方法。

在基类中:

// Configure button.
button.target = self;
button.action = @selector(action:);


// Implement common action.
- (void)action:(id)sender {
    …
}

在具有特殊作用的子类中:

// Implement special action.
- (void)action:(id)sender {
    …
}
于 2013-01-22T23:19:18.713 回答