我是使用 MonoTouch 进行 iOS 和 iPhone 开发的新手。我有一个 UIViewController,在 XCode 中,我在 View 中放置了一个有 2 个选项的段 Controller 。我有几个问题。
- 我应该与 XCode 中的 Segment Control 建立什么样的联系?
- 如何在我的 View Controller 中捕获响应?
提前致谢!
最佳答案
首先,由于您是 iOS 新手。我建议你不要使用 Monotouch,不是因为我认为它不好。但是,如果您直接使用 Xcode 和 Objective-C 执行此操作,则可以了解代码的底层管道。我这样说是因为有时 MonoTouch 可能会抛出错误,这对于在 Objective-C 级别上本地工作的开发人员来说似乎是显而易见的。
话虽如此,UISegmentedControl
的连接方式与 iOS 中几乎所有其他控件的连接方式相同。
(假设您正在使用带有 ARC 的 Storyboard)
将 UISegmentedControl
拖到您想要的 View 上。我还将假设您有一个与 View Controller 关联的类。类似于下面的屏幕截图,左边是 ViewController
,右边是与之关联的我的类(忽略命名,我只是截取了我现在正在处理的内容)
要连接分段控件,请在 ViewController.h
文件中加入以下代码:
@property (retain, nonatomic) IBOutlet UISegmentedControl *segmentedControl;
然后在您的 ViewController.m
文件中合成它们:
@synthesize segmentedControl;
您的 Storyboard 应该与下面的屏幕截图类似。请注意,引用 socket 中的值。
通过所有布线设置,您现在可以做不同的事情。示例屏幕截图如下所示:
关于c# - 段控件上的 iOS 捕获选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12800558/