【问题标题】:iOS capture selection on segment control段控制上的 iOS 捕获选择
【发布时间】:2012-10-09 21:10:06
【问题描述】:

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

  1. 我应该与 XCode 中的 Segment Control 建立什么样的连接?
  2. 如何在视图控制器中捕获响应?

提前致谢!

【问题讨论】:

    标签: c# ios xamarin.ios uisegmentedcontrol


    【解决方案1】:

    首先,因为您是 iOS 新手。我建议你不要使用 Monotouch,不是因为我认为它不好。但是如果你直接使用 Xcode 和 Objective-C 来做,你可以了解代码的底层管道。我这样说是因为有时 MonoTouch 可能会抛出错误,这对于在 Objective-C 级别本地工作的开发人员来说似乎很明显。

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

    (假设您正在使用带有 ARC 的情节提要)

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

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

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

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

    @synthesize segmentedControl;
    

    您的故事板应该有如下截图所示的内容。请注意,参考插座中的值。

    通过所有接线设置,您现在可以做不同的事情。示例截图如下所示:

    【讨论】:

    • 如果您是 iOS 新手,我不同意不使用 MT。机器翻译的整个价值主张是不必学习 ObjC。如果您不理解错误,Google 总是有用的(如果您使用 XCode 并且不理解错误,无论如何您都会这样做......)
    • 好吧,我读过文档。但这只是我和他们自己的,我想。
    • 对“每个人都有自己的”非常正确(顺便说一句+1的好答案)。
    猜你喜欢
    • 1970-01-01
    • 2014-05-06
    • 2020-01-30
    • 1970-01-01
    • 2016-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多