gpt4 book ai didi

iphone - 使用自定义 UIBarButton 进行推送转场

转载 作者:行者123 更新时间:2023-11-29 11:13:43 25 4
gpt4 key购买 nike

我有这段代码可以让我创建一个自定义的 UIBarButton,它位于我的 viewDidLoad 中。

UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done"
style:UIBarButtonItemStyleDone
target:nil
action:nil];
self.navigationItem.rightBarButtonItem = doneButton;

现在,我希望在按下 UIBarButton 时调用下面的这个方法,以便完成到下一个 View Controller 的 segue。

- (void) didPressDone {

PointsResultsViewController *pointsResults = [self.storyboard instantiateViewControllerWithIdentifier:@"resultsPointsVC"];

[self.navigationController pushViewController:pointsResults animated:YES];
}

我对此做了一些研究。然而,我看到的都是关于将 UIBarButton 从对象库拖到 ViewController,然后将它连接到下一个 VC,完成方法 prepareForSegue,完成,就这么简单。就我而言,情况完全不同。

请指教:)

最佳答案

您可以将目标设置为自己,将操作设置为您的 didPressDone 选择器:

UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done"
style:UIBarButtonItemStyleDone
target:self
action:@selector(didPressDone:)];

选择器应该有这样的签名:

- (void)didPressDone:(id)sender

关于iphone - 使用自定义 UIBarButton 进行推送转场,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10406497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com