我猜你有2個UIButtons? 給他們每個人一個標籤,並指出他們的方法之一。如果您使用IB,只需按CTRL拖動到您的代碼(.m文件)。 事情是這樣的:
- (IBAction)buttonPressed:(UIButton *)sender {
switch (sender.tag) {
case 0:
// load create controller
break;
case 1:
// load add controller
break;
default:
break;
}
}
您也可以嘗試和比較上的按鈕titlelabel的文字,但我真的不認爲這是很好的做法,因爲在按鈕上的文本可以在開發過程中改變。
- (IBAction)buttonPressed:(UIButton *)sender {
if([sender.titleLabel.text isEqualToString:@"create"]) {
// load create controller
} else if ([sender.titleLabel.text isEqualToString:@"add"]) {
// load add controller
}
}
你也可以爲每個按鈕創建2種不同的方法:) 這樣就可以儘量避免使用標籤,因爲這兩個按鈕都有自己的方法來回答。
祝你好運。