gpt4 book ai didi

objective-c - xcode 添加按钮到导航栏

转载 作者:搜寻专家 更新时间:2023-10-30 19:48:20 27 4
gpt4 key购买 nike

我正在制作一个简单的应用程序来显示饮品详情,现在我正在尝试添加一个允许用户输入他们自己的饮品的 View 。我已经创建了一个 View 来显示详细信息,现在我只是将 View 传递到另一个 Controller 以创建添加饮料 View 。问题是,当我尝试添加“取消”和“保存”按钮时,它没有出现,尽管代码没有任何错误。我已附上代码作为引用。

这是在按下添加按钮时创建新 View 的代码。 (我制作了一个可用的添加按钮,它会拉起导航栏)

- (IBAction)addButtonPressed:(id)sender {

AddDrinkViewController *addViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"DetailSecond"];
UINavigationController *addNavController = [[UINavigationController alloc] initWithRootViewController:addViewController];

[self presentModalViewController:addNavController animated:YES];



NSLog(@"Add button pressed!");

这是来自 addviewcontroller 实现文件的代码:

- (void)viewDidLoad
{
[super viewDidLoad];

self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(cancel:)];

self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSave target:self action:@selector(save:)];

}

- (IBAction)save:(id)sender {

NSLog(@"Save Pressed");
[self dismissModalViewControllerAnimated:YES];

}

- (IBAction)cancel:(id)sender{

NSLog(@"Cancel Pressed");
[self dismissModalViewControllerAnimated:YES];
}

我已经将 addview 中的 header 导入到根 Controller 中,所以我认为这不是问题所在,你们有没有看到任何错误?

最佳答案

换行就行了

[self presentModalViewController:addNavController animated:YES];

[self presentViewController:navigationController animated:YES completion:nil];

看看魔法。我也测试了代码

关于objective-c - xcode 添加按钮到导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8248209/

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