正确地将我的按钮链接到我的视图(在 UINavigationController 中)?

Posted

技术标签:

【中文标题】正确地将我的按钮链接到我的视图(在 UINavigationController 中)?【英文标题】:Correctly link my buttons to my views (in UINavigationController)? 【发布时间】:2012-05-24 23:07:10 【问题描述】:

如果这个问题听起来有点新手,我很抱歉,但我是初学者,想改进。所以,我有一个嵌入我的整个应用程序的导航控制器。我的主视图有一个按钮,链接到另一个视图。

这是我在主视图中所做的:

.h

@property (nonatomic, retain) IBOutlet UIButton *button;

在 .m 中,我的按钮的一些代码。

在 IB 中,我在主视图中添加了一个按钮,并在另一个 ViewController 中添加了我更改了类的视图。以及以下链接:

按钮 -> 按钮 按钮 -> OtherViewController (Push)

现在我的问题是,我想在我的代码或 IB 中添加什么?我也需要 IBAction 吗?

非常感谢您的建议..

【问题讨论】:

【参考方案1】:
-(IBAction)clickButton:(id)sender

if (!createViewController) 
                createViewController = [[CreateViewController alloc] initWithNibName:@"CreateViewController" bundle:nil];

            

            UIBarButtonItem *backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:nil action:nil];
            self.navigationItem.backBarButtonItem = backBarButtonItem;
            [backBarButtonItem release];
            [self.navigationController pushViewController:createViewController animated:YES];

【讨论】:

【参考方案2】:

是的,您需要一个定义按钮操作的方法。

在.h中:

- (IBAction)buttonPressed:(id)sender;

在.m:

- (IBAction)buttonPressed:(id)sender  // what you want to do when the button is pressed 

然后在您的界面中单击按钮,从 Connection Inspector 中,控制单击“Touch Up Inside”中的单选按钮,连接到 File's Owner 并选择方法 -buttonPressed。

【讨论】:

非常感谢您的回答。我有 2 个问题: - 我需要删除 IB 链接按钮 -> OtherController (Push) 吗? - 如何通过代码显示我的其他视图?再次非常感谢。 在你的方法 buttonPressed 中,你需要: YourViewController *resultView = [[YourViewController alloc]initWithNibName:@"YourViewController" bundle:nil]; [self presentModalViewController:resultView Animation:NO]; [结果查看发布];

以上是关于正确地将我的按钮链接到我的视图(在 UINavigationController 中)?的主要内容,如果未能解决你的问题,请参考以下文章

如何将我的登录屏幕链接到我的主屏幕 SwiftUI

表单没有正确地将数据插入数据库 [Laravel][Eloquent]

查找哪个集合视图单元格链接到我的表格视图

iOS - 仅在一个视图上隐藏导航栏?

如何正确地将 Kal 框架添加到我的 iPhone 项目中?

Xcode:如何轻松地将我的 Int 值从 UIview 传递到下一个 UIViewcontroller?