我在ios7中的uialerttable视图中遇到了问题。我使用了与ios6相同的代码,但在ios7中不支持。它不会用于表视图的行索引路径的单元格。这个链接https://github.com/blommegard/SBTableAlert,我已经下载了它工作正常ios 6但ios 7有问题请帮帮我朋友。谢谢你。
答案 0 :(得分:2)
iOS不支持在 iOS 7 之后将subview
添加到UIAlertView
。因此,您使用的库将无法在iOS7或更高版本中运行。
答案 1 :(得分:2)
如果您对github代码有任何问题,请查看Github代码页中的问题列表。我创建了该页面中提到的解决方案。看看这个link。他们将UIAlertView
替换为TSAlertView。
答案 2 :(得分:0)
我对这种类型的控制器(UITableView
中的UIAlertView
)遇到了同样的问题,并且花了很多时间来调试这个问题。
令人失望的是,从iOS7
您无法将subview
添加到UIAlertView
,并且所有此类控制器都使用相同的方法。他们将UITableView
作为subview
的{{1}}插入。
因此,对于您的解决方案,您必须删除使用此控制器的选项,并根据需要创建自己的控制器或查找其他控制器。
答案 3 :(得分:0)
iOS 7以后你无法添加子视图..所以如果你可以确定操作系统版本并相应地设置表。
#define IS_OS_7_OR_LATER ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0)
if(IS_OS_7_OR_LATER) {
[yourAlertView setValue:yourTableView forKey:@"accessoryView"];
}
else
{
[yourAlertView addSubview:yourTableView];
}
不使用自定义库,而是创建自己的tableViewcontroller类并将其添加为子视图或将其设置为附件视图。