小编use*_*483的帖子

iOS - 将Sender(按钮)名称传递给addSubview

我有一个带3个按钮的主视图.单击任何按钮可添加SubView.

按钮具有不同的标题,并且都链接到IBAction"switchView"

"switchView"代码如下.

- (IBAction)switchView:(id)sender{
    secondView *myViewController = [[secondView alloc] initWithNibName:@"secondView" bundle:nil];
    [self.view addSubview:myViewController.view];
}
Run Code Online (Sandbox Code Playgroud)

"secondView"正确加载,一切正常.

问题是我希望能够知道哪个按钮是发件人.

我不想创建3个子视图,每个按钮一个.代码和XIB绝对相同>

唯一的区别是我想在第二个视图(viewDidLoad方法)中设置的变量,具体取决于发件人是谁(单击了哪个按钮)

这可能吗?或者我需要创建3个子视图 - 每个按钮一个?

非常感谢您的帮助!

subview uibutton viewdidload sender ios

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

ios ×1

sender ×1

subview ×1

uibutton ×1

viewdidload ×1