分段控件上的iOS捕获选择

时间:2012-10-09 12:57:06

标签: c# ios xamarin.ios uisegmentedcontrol

我是使用MonoTouch进行iOS和iPhone开发的新手。我有一个UIViewController,在XCode中我放置了一个段控制器,在我的视图中有2个选项。我有几个问题。

  1. 我应该在XCode中使用Segment Control建立什么样的连接?
  2. 如何在视图控制器中捕获响应?
  3. 提前致谢!

1 个答案:

答案 0 :(得分:2)

首先,因为您是iOS新手。我建议你不要使用Monotouch,不要因为我觉得它很糟糕。但是,如果您直接使用Xcode和Objective-C进行操作,则可以了解代码的基础知识。我这样说是因为有时候MonoTouch会抛出错误,这对于在Objective-C级别本地工作的开发人员来说似乎是显而易见的。

话虽如此,UISegmentedControl与iOS中几乎所有其他控件的连接方式相同。

(假设您正在使用带有ARC的故事板)

UISegmentedControl拖到您想要的视图上。我还假设您有一个与视图控制器关联的类。类似于下面的屏幕截图,其中左边是ViewController,右边是与我相关的类(忽略命名,我只是看了一下我现在正在处理的东西)

UIViewController image

要连接分段控件,请在ViewController.h文件中包含以下代码:

@property (retain, nonatomic) IBOutlet UISegmentedControl *segmentedControl;

然后在ViewController.m文件中合成它们:

@synthesize segmentedControl;

你的故事板应该有类似下面的截图。请注意,引用插座中的值。

Segmented Control

通过所有布线设置,您现在可以执行不同的操作。示例屏幕截图如下所示:

Segmented Control Options.