我知道使用UIDatePicker,您可以使用如下内容:

NSDate *myDate = picker.date;

但在我看来,我使用的是UIPickerView.我怎样才能 Select 类似的值?或者我必须设置didSelectRow类型的方法才能这样做?

更新: 此代码适用于具有一个组件的选取器:

NSInteger row;
NSString *weightSelected;

row = [repPicker selectedRowInComponent:0];
weightSelected = [pickerArray objectAtIndex:row];

我为我的 Select 器编写了这段代码,其中包含两个组件,但它太僵硬了:

NSInteger row1, row2;
NSString *weightSelected1;
NSString *weightSelected2;

row1 = [repPicker selectedRowInComponent:0];
row2 = [repPicker selectedRowInComponent:1];
weightSelected1 = [pickerArray objectAtIndex:row1];
weightSelected2 = [pickerArray objectAtIndex:row2];
NSString *weightSelected = [NSString stringWithFormat:@"%@.%@", weightSelected1, weightSelected2];

推荐答案

您可以通过以下方式获得:

NSInteger row;
NSArray *repeatPickerData;
UIPickerView *repeatPickerView;

row = [repeatPickerView selectedRowInComponent:0];
self.strPrintRepeat = [repeatPickerData objectAtIndex:row];

Ios相关问答推荐

使用CGAffineTransform旋转视图只起作用一次吗?

不使用iOS 17修改器修改SWIFT用户界面视图

无法在所有窗口上方显示图像

如何使用Xcode15.1在iMessage扩展模块中显示贴纸

Swift-如何通过Case Let访问模型变量

Flutter 应用程序中带有Firebase的GoogleService-Info.plist中缺少CLIENT_ID、REVERSED_CLIENT_ID和ANDROID_CLIENT-ID

在 Android 和 iOS 应用程序上下文中阻止后台线程有哪些缺点?

SKScene 的更新功能似乎不起作用

应用程序被杀死时如何在 flutter ios 应用程序中播放音频?

SwiftUI 菜单中的内联水平按钮

无法在 CollectionView 中禁用部分弹跳 - 组合布局

在我的 M1 上出现 Architecture arm64 问题,因此我无法运行我的旧项目

如何为 XCTest、SwiftUI 预览等初始化带有 @MainActor 注释的 Swift 类

叠加视图不在堆栈中维护自身 - SwiftUI

SwiftUI:通过Sheet将数据添加到Realm DB时视图不更新

界面生成器 - 无法从路径加载设计对象(空)

ARKit vs. ARCore vs. Vuforia vs. D'Fusion Mobile vs. Layar SDK

iOS 11 navigationItem.titleView 宽度未设置

通过 iOS 创建和导出动画 gif?

Storyboard Segue 从视图控制器到自身