【发布时间】:2015-09-21 05:27:13
【问题描述】:
我在 AlertView 中添加了一个 UIVIew,如下所示:
UIView *alertSubView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 260, 55)];
[alertSubView addSubview:textField];
[alertSubView addSubview:charLeftLabel];
[alert setValue:alertSubView forKey:@"accessoryView"];
问题
UIView* alertSubView = [alertView valueForKey:@"accessoryView"];
当我尝试在 Alertview 委托方法中获取该子视图时,应用程序崩溃。
它在 iOS7 中运行良好,但仅在 iOS 8 中存在问题
错误由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[valueForUndefinedKey:]:该类不符合键附件视图的键值编码。
【问题讨论】:
-
@Fonix,它在 iOS 7 中运行良好,但只有 iOS 8 存在问题
-
您需要使用自定义警报视图而不是这样做:检查github.com/wimagguc/ios-custom-alertview
-
当您针对该键设置警报值时,您正尝试访问 alertView 的值
标签: ios objective-c swift ios8 uialertview