所以我有一个连接到 IB 中的多个按钮的 IBAction 我希望在调用另一个 IBAction 时触发此操作我还希望它能够将第二个操作中的 int 识别为 [sender tag]。
// viewController.m
-(IBAction)buttonPress {
int getInter = [sender tag];
UIView *tmpView = [self.view viewWithTag:getInter];
NSString *title = [(UIButton *)sender currentTitle];
}
然后我有另一个需要调用 buttonPress 的操作。
-(IBAction)secondButtonPress {
int varInt = 1
[self buttonPress: nil] <--- How do I pass varInt that buttonPress would recognise as a sender Tag here?
}
我意识到我可以像这样创建按钮并在 secondButtonPress 中复制代码,但这似乎很混乱......
UIButton *tmpButton2 = (UIButton *)[self.view viewWithTag:varInt];
所以问题是,有没有办法让 buttonPress 认为它已被按下并传递一个变量作为该操作的发送者标签。以某种方式以编程方式欺骗 buttonPress 认为它已被按下。
先感谢您。