gpt4 book ai didi

ios - 如何从警报 View 中获取值

转载 作者:行者123 更新时间:2023-12-01 16:29:50 24 4
gpt4 key购买 nike

我正在创建自定义警报 View 和 textfield也包含在 alertview 中.

如何给出 textfield 中的值以及如何获得您已经分配的那些值?

最佳答案

使用自定义委托(delegate)方法。
在自定义 Alert 类中声明您的委托(delegate)方法并使用它传递数据。

在警报 View 类中

Alert.h

@protocol AlertDelegate
- (void) setTxtValue:(NSSTring *)txtVal;

@end

@property (nonatomic, assign) <id> AlertDelegate *delegate;
@property (nonatomic, strong) NSSTring *getTxtVal;
@property (nonatomic, weak) UITextField *txtFld;



Alert.m
-(Void)viewDidLoad
{
txtFld.text = getTxtVal;
}

在确定按钮上调用您的委托(delegate)方法
-(void)OkClicked
{
[self.delegate setTxtValue: txtFld.text];
}

从任何 View Controller 调用警报类
-(void)showAlert
{
Alert *alertObj = [[Alert alloc]init];
alertObj.delegate = self;
}

- (void) setTxtValue:(NSSTring *)txtVal
{
NSLog(@"entered Val: %@", txtVal);

}

希望这对您有所帮助。

关于ios - 如何从警报 View 中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32391456/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com