单击导航栏按钮,如何调用UIview中定义的方法

时间:2014-12-09 11:13:18

标签: objective-c uiview uiviewcontroller uinavigationbar

我是iPhone开发的新手。我有一个导航栏按钮。点击导航栏按钮我想调用UIView的方法。可能吗?

请帮助。

1 个答案:

答案 0 :(得分:1)

是的,它可能。只需为该栏按钮设置目标和操作即可。或者,如果该方法是一些外部视图(或类),您可以在该视图中调用自定向方法,可以调用外部视图(或类)方法。

UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithTitle:@"Tap Me"
 style:UIBarButtonItemStyleBordered target:self 
action:@selector(callOutsideViewMethod)];

- (void)callOutsideViewMethod {
    someView *obj = [someView new];
    [obj someMethodOfThatView];
}

我假设你在ARC环境中。