Xcode、Xamarin Studio 与 Android SDK 开发指南
1. 事件与视图控制器交互
在视图中,当对象发生某种事件时,与该事件关联的任何操作都会向视图控制器传递消息。就像在 C# 中可以共享事件处理程序一样,在 iOS 中也能将多个控件连接到同一个操作。虽然严格来说,“事件”和“处理程序”在这种语境中不太准确,但在 .NET 环境下,用这些术语理解会更清晰。
以下代码扩展了之前的示例,添加了一个操作:
//MYViewController.h file implementation @interface MYViewController : UIViewController @property (weak, nonatomic) IBOutlet UILabel* placeholderLabel; -(IBAction)updateLabelButtonTouchUpInside:(id)sender; @end//MyViewControllerCS file (File's Owner) public override void ViewDidLoad() { placeholderLabel.Text = "I am a placeholder label."; } partial void updateLabelButtonTouchUpInside(NSObject sender) { placeholderLabel.Text = "I have been updated!";