根据点击的按钮更改内容?

时间:2013-03-13 08:47:13

标签: ios objective-c cocoa-touch

我有两个UIViewControllers链接在一起。

第一个UIViewController有4 UIButtons,所有这些都将我带到第二个UIViewController

但是,内容应该根据我点击的按钮而改变。我怎么能这样做?

1 个答案:

答案 0 :(得分:5)

为每个按钮指定一个唯一标记,并使用prepareForSegue:sender:方法检查点击按钮的标记,然后相应地更改内容。

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
   UIButton *buttonSender = (UIButton *)sender;
   NSLog(@"Tag of the button tag selected = %d", buttonSender.tag);

   switch (buttonSender.tag) {
        case 1:
            // Content if button 1 was clicked.
            break;
        case 2:
            // Content if button 2 was clicked.
            break;
        case 3:
            // Content if button 3 was clicked.
            break; 
        case 4:
            // Content if button 4 was clicked.
            break;   
        default:
            break; 
   }
}